private void button1_Click(object sender, EventArgs e) { if (validar()) { BLL.GestionarSesion sesion = BLL.GestionarSesion.getInstance(); if (sesion.iniciarSesion(txtUsuario.Text, txtPass.Text)) { this.Hide(); Maestro form = new Maestro(); form.IdiomaPorDefecto = porDefecto; form.Show(); } else { Mensaje("errorLogin"); } } }
private void button1_Click(object sender, EventArgs e) { DataTable tabla = dataTable; List <IdiomaDetalle> lista = new List <IdiomaDetalle>(); string clave; string error = string.Empty; int cantError = 0; foreach (DataRow fila in tabla.Rows) { if (string.IsNullOrWhiteSpace(fila["Key"].ToString())) { MessageBox.Show(Traducir("errorFaltaDato") + " Key", Traducir("msgError")); break; } else { clave = fila["Key"].ToString(); } foreach (DataColumn columna in tabla.Columns) { if (!"Key".Equals(columna.Caption.ToString())) { string idioma = columna.Caption.ToString(); if (string.IsNullOrWhiteSpace(fila[idioma].ToString())) { error = error + clave + (cantError < 10 ? " - " : Environment.NewLine); cantError = (cantError == 10 ? cantError = 0 : cantError++); break; } else { IdiomaDetalle detalle = new IdiomaDetalle(); detalle.Clave = clave; detalle.Idioma = idioma; detalle.Texto = fila[idioma].ToString(); lista.Add(detalle); } } } } if (!string.IsNullOrWhiteSpace(error)) { MessageBox.Show(Traducir("errorFaltaDato") + Environment.NewLine + error, Traducir("msgError")); } else { foreach (Idioma item in listaDeIdiomas) { GestionarIdioma.getInstance().insertar(item); } foreach (var item in lista) { int resultado = GestionarIdioma.getInstance().insertarDetalle(item); } Maestro master = this.MdiParent as Maestro; master.actualizarIdioma(); Mensaje("msgOperacionOk"); this.Close(); } }