예제 #1
0
 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");
         }
     }
 }
예제 #2
0
        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();
            }
        }