Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Threading.Tasks;
- using System.Xml.Serialization;
- using Windows.Foundation;
- using Windows.Foundation.Collections;
- using Windows.Storage;
- using Windows.Storage.Streams;
- using Windows.UI.Popups;
- using Windows.UI.Xaml;
- using Windows.UI.Xaml.Controls;
- using Windows.UI.Xaml.Controls.Primitives;
- using Windows.UI.Xaml.Data;
- using Windows.UI.Xaml.Input;
- using Windows.UI.Xaml.Media;
- using Windows.UI.Xaml.Navigation;
- // The Basic Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=234237
- namespace Win8AppBox
- {
- /// <summary>
- /// A basic page that provides characteristics common to most applications.
- /// </summary>
- public class Passando
- {
- public string right { get; set; }
- public string wrongs { get; set; }
- public string questao { get; set; }
- public string botao1 { get; set; }
- public string botao2 { get; set; }
- public string botao3 { get; set; }
- public string botao4 { get; set; }
- public string botao5 { get; set; }
- public string res { get; set; }
- }
- public sealed partial class QuizPage : Win8AppBox.Common.LayoutAwarePage
- {
- public static string tipo;
- public int correct;
- public int wrong;
- public int cont;
- public int anwser;
- public int numbQ;
- public string resposta;
- public List<DataBase> list;
- public Passando info = new Passando();
- DispatcherTimer Tempo;
- int Contador = 0;
- public QuizPage()
- {
- this.InitializeComponent();
- Tempo = new DispatcherTimer();
- Tempo.Interval = TimeSpan.FromSeconds(1);
- Tempo.Tick += Tempo_Tick;
- Tempo.Stop();
- }
- void Tempo_Tick(object sender, object e)
- {
- if (Contador == 1)
- {
- Contador = 0;
- // if (acertou == false)
- {
- F_01.Fill = null;
- F_02.Fill = null;
- F_03.Fill = null;
- F_04.Fill = null;
- F_05.Fill = null;
- TB_R.Visibility = Visibility.Collapsed;
- }
- loadResultados();
- BT_01.IsEnabled = true;
- BT_02.IsEnabled = true;
- BT_03.IsEnabled = true;
- BT_04.IsEnabled = true;
- BT_05.IsEnabled = true;
- //Tempo.Interval = TimeSpan.FromMinutes(2);
- Tempo.Stop();
- }
- Contador++;
- }
- /// <summary>
- /// Populates the page with content passed during navigation. Any saved state is also
- /// provided when recreating a page from a prior session.
- /// </summary>
- /// <param name="navigationParameter">The parameter value passed to
- /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested.
- /// </param>
- /// <param name="pageState">A dictionary of state preserved by this page during an earlier
- /// session. This will be null the first time a page is visited.</param>
- protected async override void LoadState(Object navigationParameter, Dictionary<String, Object> pageState)
- {
- var txt = navigationParameter as string;
- tipo = txt;
- await carregarLista();
- #region
- if (tipo == "lp")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- if (roamingSettings.Values.ContainsKey("lpcertas") && roamingSettings.Values.ContainsKey("lperradas") && roamingSettings.Values.ContainsKey("lpcontador"))
- {
- correct = Convert.ToInt32(roamingSettings.Values["lpcertas"].ToString());
- wrong = Convert.ToInt32(roamingSettings.Values["lperradas"].ToString());
- cont = Convert.ToInt32(roamingSettings.Values["lpcontador"].ToString());
- loadProgram();
- }
- else
- {
- loadProgram();
- }
- }
- if (tipo == "rl")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- if (roamingSettings.Values.ContainsKey("rlcertas") && roamingSettings.Values.ContainsKey("rlerradas") && roamingSettings.Values.ContainsKey("rlcontador"))
- {
- correct = Convert.ToInt32(roamingSettings.Values["rlcertas"].ToString());
- wrong = Convert.ToInt32(roamingSettings.Values["rlerradas"].ToString());
- cont = Convert.ToInt32(roamingSettings.Values["rlcontador"].ToString());
- loadProgram();
- }
- else
- {
- loadProgram();
- }
- }
- if (tipo == "mb")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- if (roamingSettings.Values.ContainsKey("mbcertas") && roamingSettings.Values.ContainsKey("mberradas") && roamingSettings.Values.ContainsKey("mbcontador"))
- {
- correct = Convert.ToInt32(roamingSettings.Values["mbcertas"].ToString());
- wrong = Convert.ToInt32(roamingSettings.Values["mberradas"].ToString());
- cont = Convert.ToInt32(roamingSettings.Values["mbcontador"].ToString());
- loadProgram();
- }
- else
- {
- loadProgram();
- }
- }
- if (tipo == "at")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- if (roamingSettings.Values.ContainsKey("atcertas") && roamingSettings.Values.ContainsKey("aterradas") && roamingSettings.Values.ContainsKey("atcontador"))
- {
- correct = Convert.ToInt32(roamingSettings.Values["atcertas"].ToString());
- wrong = Convert.ToInt32(roamingSettings.Values["aterradas"].ToString());
- cont = Convert.ToInt32(roamingSettings.Values["atcontador"].ToString());
- loadProgram();
- }
- else
- {
- loadProgram();
- }
- }
- if (tipo == "if")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- if (roamingSettings.Values.ContainsKey("ifcertas") && roamingSettings.Values.ContainsKey("iferradas") && roamingSettings.Values.ContainsKey("ifcontador"))
- {
- correct = Convert.ToInt32(roamingSettings.Values["ifcertas"].ToString());
- wrong = Convert.ToInt32(roamingSettings.Values["iferradas"].ToString());
- cont = Convert.ToInt32(roamingSettings.Values["ifcontador"].ToString());
- loadProgram();
- }
- else
- {
- loadProgram();
- }
- }
- if (tipo == "lg")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- if (roamingSettings.Values.ContainsKey("lgcertas") && roamingSettings.Values.ContainsKey("lgerradas") && roamingSettings.Values.ContainsKey("lgcontador"))
- {
- correct = Convert.ToInt32(roamingSettings.Values["lgcertas"].ToString());
- wrong = Convert.ToInt32(roamingSettings.Values["lgerradas"].ToString());
- cont = Convert.ToInt32(roamingSettings.Values["lgcontador"].ToString());
- loadProgram();
- }
- else
- {
- loadProgram();
- }
- BT_05.Visibility = Visibility.Collapsed;
- }
- #endregion
- }
- /// <summary>
- /// Preserves state associated with this page in case the application is suspended or the
- /// page is discarded from the navigation cache. Values must conform to the serialization
- /// requirements of <see cref="SuspensionManager.SessionState"/>.
- /// </summary>
- /// <param name="pageState">An empty dictionary to be populated with serializable state.</param>
- protected override void SaveState(Dictionary<String, Object> pageState)
- {
- }
- public async Task carregarLista()
- {
- //carregando o xml
- #region
- if (tipo == "if")
- {
- list = await DeserializeFromXMLif();
- }
- if (tipo == "lp")
- {
- list = await DeserializeFromXMLlp();
- }
- if (tipo == "rl")
- {
- list = await DeserializeFromXMLrl();
- }
- if (tipo == "mb")
- {
- list = await DeserializeFromXMLmb();
- }
- if (tipo == "at")
- {
- list = await DeserializeFromXMLat();
- }
- if (tipo == "lg")
- {
- list = await DeserializeFromXMLlg();
- }
- #endregion
- numbQ = list.Count();
- }
- private void loadProgram()
- {
- int seed = unchecked(DateTime.Now.Ticks.GetHashCode());
- Random rnd = new Random(seed);
- int nn = rnd.Next(0, 4);
- info.questao = (cont+1) + "- " + list[cont].questao;
- if (tipo != "lg")
- {
- #region
- if (nn == 0)
- {
- info.botao1 = "a) " + list[cont].resposta;
- info.botao2 = "b) " + list[cont].errada1;
- info.botao3 = "c) " + list[cont].errada2;
- info.botao4 = "d) " + list[cont].errada3;
- info.botao5 = "e) " + list[cont].errada4;
- info.res = "resposta: letra a";
- anwser = 0;
- }
- if (nn == 1)
- {
- info.botao1 = "a) " + list[cont].errada1;
- info.botao2 = "b) " + list[cont].resposta;
- info.botao3 = "c) " + list[cont].errada2;
- info.botao4 = "d) " + list[cont].errada3;
- info.botao5 = "e) " + list[cont].errada4;
- info.res = "resposta: letra b";
- anwser = 1;
- }
- if (nn == 2)
- {
- info.botao1 = "a) " + list[cont].errada1;
- info.botao2 = "b) " + list[cont].errada2;
- info.botao3 = "c) " + list[cont].resposta;
- info.botao4 = "d) " + list[cont].errada3;
- info.botao5 = "e) " + list[cont].errada4;
- info.res = "resposta: letra c";
- anwser = 2;
- }
- if (nn == 3)
- {
- info.botao1 = "a) " + list[cont].errada1;
- info.botao2 = "b) " + list[cont].errada2;
- info.botao3 = "c) " + list[cont].errada3;
- info.botao4 = "d) " + list[cont].resposta;
- info.botao5 = "e) " + list[cont].errada4;
- info.res = "resposta: letra d";
- anwser = 3;
- }
- if (nn == 4)
- {
- info.botao1 = "a) " + list[cont].errada1;
- info.botao2 = "b) " + list[cont].errada2;
- info.botao3 = "c) " + list[cont].errada4;
- info.botao5 = "e) " + list[cont].resposta;
- info.res = "resposta: letra e";
- anwser = 4;
- }
- #endregion
- }
- else
- {
- #region
- if (nn == 0)
- {
- info.botao1 = "a) " + list[cont].resposta;
- info.botao2 = "b) " + list[cont].errada1;
- info.botao3 = "c) " + list[cont].errada2;
- info.botao4 = "d) " + list[cont].errada3;
- info.res = "resposta: letra a";
- anwser = 0;
- }
- if (nn == 1)
- {
- info.botao1 = "a) " + list[cont].errada1;
- info.botao2 = "b) " + list[cont].resposta;
- info.botao3 = "c) " + list[cont].errada2;
- info.botao4 = "d) " + list[cont].errada3;
- info.res = "resposta: letra b";
- anwser = 1;
- }
- if (nn == 2)
- {
- info.botao1 = "a) " + list[cont].errada1;
- info.botao2 = "b) " + list[cont].errada2;
- info.botao3 = "c) " + list[cont].resposta;
- info.botao4 = "d) " + list[cont].errada3;
- info.res = "resposta: letra c";
- anwser = 2;
- }
- if (nn == 3)
- {
- info.botao1 = "a) " + list[cont].errada1;
- info.botao2 = "b) " + list[cont].errada2;
- info.botao3 = "c) " + list[cont].errada3;
- info.botao4 = "d) " + list[cont].resposta;
- info.res = "resposta: letra d";
- anwser = 3;
- }
- #endregion
- }
- info.right = correct.ToString();
- info.wrongs = wrong.ToString();
- this.DataContext = info;
- cont++;
- }
- //Botões
- private void BT_01_Click(object sender, RoutedEventArgs e)
- {
- if (anwser == 0)
- {
- correct++;
- //load();
- disableButton();
- Tempo.Start();
- }
- else
- {
- wrong++;
- TB_R.Visibility = Visibility.Visible;
- if (anwser == 1)
- {
- F_02.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 2)
- {
- F_03.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 3)
- {
- F_04.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 4)
- {
- F_05.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- }
- numbQ--;
- salve();
- }
- private void BT_02_Click(object sender, RoutedEventArgs e)
- {
- if (anwser == 1)
- {
- correct++;
- //load();
- disableButton();
- Tempo.Start();
- }
- else
- {
- wrong++;
- TB_R.Visibility = Visibility.Visible;
- if (anwser == 0)
- {
- F_01.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 2)
- {
- F_03.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 3)
- {
- F_04.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 4)
- {
- F_05.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- }
- numbQ--;
- salve();
- }
- private void BT_03_Click(object sender, RoutedEventArgs e)
- {
- if (anwser == 2)
- {
- correct++;
- //load();
- disableButton();
- Tempo.Start();
- }
- else
- {
- wrong++;
- TB_R.Visibility = Visibility.Visible;
- if (anwser == 0)
- {
- F_01.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 1)
- {
- F_02.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 3)
- {
- F_04.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 4)
- {
- F_05.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- }
- numbQ--;
- salve();
- }
- private void BT_04_Click(object sender, RoutedEventArgs e)
- {
- if (anwser == 3)
- {
- correct++;
- //load();
- disableButton();
- Tempo.Start();
- }
- else
- {
- wrong++;
- TB_R.Visibility = Visibility.Visible;
- if (anwser == 0)
- {
- F_01.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 1)
- {
- F_02.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 2)
- {
- F_03.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 4)
- {
- F_05.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- }
- numbQ--;
- salve();
- }
- private void BT_05_Click(object sender, RoutedEventArgs e)
- {
- if (anwser == 4)
- {
- correct++;
- //load();
- disableButton();
- Tempo.Start();
- }
- else
- {
- wrong++;
- TB_R.Visibility = Visibility.Visible;
- if (anwser == 0)
- {
- F_01.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 1)
- {
- F_02.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 2)
- {
- F_03.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- if (anwser == 3)
- {
- F_04.Fill = new SolidColorBrush(Windows.UI.Colors.Gray);
- disableButton();
- Tempo.Start();
- }
- }
- numbQ--;
- salve();
- }
- void loadResultados()
- {
- info.right = correct.ToString();
- info.wrongs = wrong.ToString();
- this.DataContext = null;
- if (numbQ == 0)
- {
- cont = 0;
- result();
- }
- loadProgram();
- this.DataContext = info;
- }
- private async void result()
- {
- var mensa = new MessageDialog("Você resolveu todas as questões dessa categoria.");
- await mensa.ShowAsync();
- this.Frame.Navigate(typeof(Principal));
- correct = 0;
- wrong = 0;
- cont = 0;
- salve();
- }
- public void disableButton()
- {
- BT_01.IsEnabled = false;
- BT_02.IsEnabled = false;
- BT_03.IsEnabled = false;
- BT_04.IsEnabled = false;
- BT_05.IsEnabled = false;
- }
- public static async Task<List<DataBase>> DeserializeFromXMLif()
- {
- try
- {
- StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
- //await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Xml"); FOLDER INSTALLED LOCATION
- StorageFile file = await folder.GetFileAsync("if.xml");
- IRandomAccessStream writeStream = await file.OpenAsync(FileAccessMode.Read);
- Stream stream = Task.Run(() => writeStream.AsStreamForRead()).Result;
- XmlSerializer serializer = new XmlSerializer(typeof(List<DataBase>));
- List<DataBase> list = serializer.Deserialize(stream) as List<DataBase>;
- stream.Dispose();
- return list;
- }
- catch
- {
- return new List<DataBase>();
- }
- }
- public static async Task<List<DataBase>> DeserializeFromXMLlp()
- {
- try
- {
- StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
- //await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Xml"); FOLDER INSTALLED LOCATION
- StorageFile file = await folder.GetFileAsync("lp.xml");
- IRandomAccessStream writeStream = await file.OpenAsync(FileAccessMode.Read);
- Stream stream = Task.Run(() => writeStream.AsStreamForRead()).Result;
- XmlSerializer serializer = new XmlSerializer(typeof(List<DataBase>));
- List<DataBase> list = serializer.Deserialize(stream) as List<DataBase>;
- stream.Dispose();
- return list;
- }
- catch
- {
- return new List<DataBase>();
- }
- }
- public static async Task<List<DataBase>> DeserializeFromXMLrl()
- {
- try
- {
- StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
- //await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Xml"); FOLDER INSTALLED LOCATION
- StorageFile file = await folder.GetFileAsync("rl.xml");
- IRandomAccessStream writeStream = await file.OpenAsync(FileAccessMode.Read);
- Stream stream = Task.Run(() => writeStream.AsStreamForRead()).Result;
- XmlSerializer serializer = new XmlSerializer(typeof(List<DataBase>));
- List<DataBase> list = serializer.Deserialize(stream) as List<DataBase>;
- stream.Dispose();
- return list;
- }
- catch
- {
- return new List<DataBase>();
- }
- }
- public static async Task<List<DataBase>> DeserializeFromXMLmb()
- {
- try
- {
- StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
- //await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Xml"); FOLDER INSTALLED LOCATION
- StorageFile file = await folder.GetFileAsync("mb.xml");
- IRandomAccessStream writeStream = await file.OpenAsync(FileAccessMode.Read);
- Stream stream = Task.Run(() => writeStream.AsStreamForRead()).Result;
- XmlSerializer serializer = new XmlSerializer(typeof(List<DataBase>));
- List<DataBase> list = serializer.Deserialize(stream) as List<DataBase>;
- stream.Dispose();
- return list;
- }
- catch
- {
- return new List<DataBase>();
- }
- }
- public static async Task<List<DataBase>> DeserializeFromXMLat()
- {
- try
- {
- StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
- //await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Xml"); FOLDER INSTALLED LOCATION
- StorageFile file = await folder.GetFileAsync("at.xml");
- IRandomAccessStream writeStream = await file.OpenAsync(FileAccessMode.Read);
- Stream stream = Task.Run(() => writeStream.AsStreamForRead()).Result;
- XmlSerializer serializer = new XmlSerializer(typeof(List<DataBase>));
- List<DataBase> list = serializer.Deserialize(stream) as List<DataBase>;
- stream.Dispose();
- return list;
- }
- catch
- {
- return new List<DataBase>();
- }
- }
- public static async Task<List<DataBase>> DeserializeFromXMLlg()
- {
- try
- {
- StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
- //await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Xml"); FOLDER INSTALLED LOCATION
- StorageFile file = await folder.GetFileAsync("lg.xml");
- IRandomAccessStream writeStream = await file.OpenAsync(FileAccessMode.Read);
- Stream stream = Task.Run(() => writeStream.AsStreamForRead()).Result;
- XmlSerializer serializer = new XmlSerializer(typeof(List<DataBase>));
- List<DataBase> list = serializer.Deserialize(stream) as List<DataBase>;
- stream.Dispose();
- return list;
- }
- catch
- {
- return new List<DataBase>();
- }
- }
- private void salve()
- {
- /*
- * O container de dados do aplicativo das configurações de roaming facilita o
- * armazenamento de dados de forma que sejam acessíveis para o usuário em vários computadores.
- * Basicamente, os dados são carregados para a nuvem em segundo plano para você. Você também
- * pode usar o contêiner de dados do aplicativo de configurações locais (LocalSettings), mas você só
- * deve usá-lo quando desejar armazenar informações específicas do computador.
- */
- // Restore values stored in app data.
- if (tipo == "lp")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- roamingSettings.Values["lpcontador"] = cont;
- roamingSettings.Values["lpcertas"] = correct;
- roamingSettings.Values["lperradas"] = wrong;
- }
- if (tipo == "rl")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- roamingSettings.Values["rlcontador"] = cont;
- roamingSettings.Values["rlcertas"] = correct;
- roamingSettings.Values["rlerradas"] = wrong;
- }
- if (tipo == "mb")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- roamingSettings.Values["mbcontador"] = cont;
- roamingSettings.Values["mbcertas"] = correct;
- roamingSettings.Values["mberradas"] = wrong;
- }
- if (tipo == "at")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- roamingSettings.Values["atcontador"] = cont;
- roamingSettings.Values["atcertas"] = correct;
- roamingSettings.Values["aterradas"] = wrong;
- }
- if (tipo == "if")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- roamingSettings.Values["ifcontador"] = cont;
- roamingSettings.Values["ifcertas"] = correct;
- roamingSettings.Values["iferradas"] = wrong;
- }
- if (tipo == "lg")
- {
- ApplicationDataContainer roamingSettings = ApplicationData.Current.RoamingSettings;
- roamingSettings.Values["lgcontador"] = cont;
- roamingSettings.Values["lgcertas"] = correct;
- roamingSettings.Values["lgerradas"] = wrong;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement