Esempio n. 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                int bandera1 = 0, bandera2 = 0, bandera3 = 0, bandera4 = 0, bandera5 = 0;

                if (txtUsuario.Text == "")
                {
                    lblValidacion1.Text    = "* Complete este campo";
                    lblValidacion1.Visible = true;
                    bandera1 = 0;
                }
                else
                {
                    usuarios = personalcontroller.usuarios(txtUsuario.Text);

                    if (usuarios == null)
                    {
                        lblValidacion1.Visible = false;
                        bandera1 = 1;
                    }
                    else
                    {
                        lblValidacion1.Text    = "* El nombre de usuario ya esta registrado";
                        lblValidacion1.Visible = true;
                        bandera1 = 0;
                    }
                }

                if (txtContrasena.Text == "")
                {
                    lblValidacion2.Text    = "* Complete este campo";
                    lblValidacion2.Visible = true;
                    bandera2 = 0;
                }
                else
                {
                    lblValidacion2.Visible = false;
                    bandera2 = 1;
                }

                if (txtConfirmar.Text == "")
                {
                    lblValidacion3.Text    = "* Complete este campo";
                    lblValidacion3.Visible = true;
                    bandera3 = 0;
                }
                else
                {
                    if (txtContrasena.Text != "")
                    {
                        if (txtContrasena.Text == txtConfirmar.Text)
                        {
                            lblValidacion2.Visible = false;
                            lblValidacion3.Visible = false;
                            bandera3 = 1;
                        }
                        else
                        {
                            lblValidacion2.Text    = "* Las contraseñas no coinciden";
                            lblValidacion2.Visible = true;
                            lblValidacion3.Visible = false;
                            bandera3 = 0;
                        }
                    }
                }

                if (cbxCargo.Text == "")
                {
                    lblValidacion4.Text    = "* Complete este campo";
                    lblValidacion4.Visible = true;
                    bandera4 = 0;
                }
                else
                {
                    lblValidacion4.Visible = false;
                    bandera4 = 1;
                }

                if (cbxEstadoCuenta.Text == "")
                {
                    lblValidacion5.Text    = "* Complete este campo";
                    lblValidacion5.Visible = true;
                    bandera5 = 0;
                }
                else
                {
                    lblValidacion5.Visible = false;
                    bandera5 = 1;
                }

                if (bandera1 == 1 && bandera2 == 1 && bandera3 == 1 && bandera4 == 1 && bandera5 == 1)
                {
                    DialogResult mensaje = MessageBox.Show("¿Desea ingresar el registro?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (mensaje == DialogResult.Yes)
                    {
                        //AGREGAR USUARIO
                        personalcontroller.agregarUsuario(id, txtUsuario.Text, txtContrasena.Text, cbxCargo.Text, cbxEstadoCuenta.Text);

                        MessageBox.Show("¡El registro fue ingresado correctamente!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }