public static EngineData Instance() { if ((valor == null)) { valor = new EngineData(); } return(valor); }
static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); EngineData Valor = EngineData.Instance(); if (args.Length == 0) { Valor.SetOpenFrom(EngineData.Exe); Application.Run(new Form1()); /*Valor.SetOpenFrom(EngineData.File); * Valor.SetPathArchivo(@"C:\Users\ASUS\Downloads\Sudoku\AAA.jll"); * Application.Run(new Form1());*/ } else { Valor.SetOpenFrom(EngineData.File); Valor.SetPathArchivo(args[0]); Application.Run(new Form1()); } }
////////////EVENTOS//////////////////////////////////////////////////////////////////////// private void Lenguaje_Click(object sender, EventArgs e) { lblSudoku.Visible = EngineData.Falso; mIdiomas.Visible = EngineData.Falso; label1.Visible = EngineData.Verdadero; lblE.Text = "D"; if (!lenguajeSi) { Funcion.SetearTextBoxLimpio(txtSudoku); } EngineData Valor = EngineData.Instance(); ToolStripMenuItem toolStrip = sender as ToolStripMenuItem; switch (toolStrip.Name) { case (EngineData.Español): Thread.CurrentThread.CurrentUICulture = new CultureInfo(EngineData.CulturaEspañol); Valor.SetIdioma(EngineData.CulturaEspañol); Valor.SetNombreIdioma(EngineData.LenguajeEspañol); break; case (EngineData.Ingles): Thread.CurrentThread.CurrentUICulture = new CultureInfo(EngineData.CulturaIngles); Valor.SetIdioma(EngineData.CulturaIngles); Valor.SetNombreIdioma(EngineData.LenguajeIngles); break; case (EngineData.Portugues): Thread.CurrentThread.CurrentUICulture = new CultureInfo(EngineData.CulturaPortugues); Valor.SetIdioma(EngineData.CulturaPortugues); Valor.SetNombreIdioma(EngineData.LenguajePortugues); break; } AplicarIdioma(); if (Valor.GetPathArchivo() == string.Empty) { ComportamientoObjExpandido(); lenguajeSi = EngineData.Verdadero; mIdiomas.Visible = false; } else { string pathArchivo = Valor.GetPathArchivo(); ArrayList arrText = Funcion.AbrirValoresArchivo(pathArchivo); valorIngresado = Funcion.SetValorIngresado(arrText, valorIngresado); valorEliminado = Funcion.SetValorEliminado(arrText, valorEliminado); valorInicio = Funcion.SetValorInicio(arrText, valorInicio); valorSolucion = Funcion.SetValorSolucion(arrText, valorSolucion); valorCandidato = Funcion.ElejiblesInstantaneos(valorSolucion, valorCandidato); valorCandidatoSinEliminados = Funcion.CandidatosSinEliminados(valorSolucion, valorCandidato, valorEliminado); Valor.SetValorIngresado(valorIngresado); Valor.SetValorEliminado(valorEliminado); Valor.SetValorInicio(valorInicio); Valor.SetValorSolucion(valorSolucion); Valor.SetNombreJuego(Funcion.NombreJuego(pathArchivo)); lenguajeSi = EngineData.Verdadero; Formularios.AzulUno F = new Formularios.AzulUno(); F.Show(); this.Hide(); } }