Exemplo n.º 1
0
 private void btn_acpetar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Accion == "A" || Accion == "M" || Accion == "E")
         {
             Negocios = new Gestor();
             Usua     = new Usuarios();
             if (this.txt_cedula.Text.Length > 8 && this.txt_cedula.Text.Length < 11)
             {
                 Usua.Apellido1      = this.txt_apellido1.Text;
                 Usua.Apellido2      = this.txt_apellido2.Text;
                 Usua.Cedula         = int.Parse(this.txt_cedula.Text);
                 Usua.Nombre         = this.txt_nombre.Text;
                 Usua.Nombre_Usuario = this.txt_usuario.Text;
                 Usua.Id_Perfil      = int.Parse(this.cbo_rol.SelectedValue.ToString());
                 Usua.Genero         = this.cbo_genero.SelectedValue.ToString();
                 Int32 FilasAfectadas = 0;
                 if (this.txt_apellido1.Text != "" || this.txt_apellido2.Text != "" || this.txt_nombre.Text != "" || this.txt_usuario.Text != "" || this.txt_contrasena.Text != "")
                 {
                     if (Accion == "A")
                     {
                         if (this.txt_contrasena.Text == this.txt_confirmar_contrasena.Text && this.txt_contrasena.Text.Length > 7)
                         {
                             Usua.Contrasena = Helper.EncodePassword(string.Concat(this.txt_usuario.Text.ToString(), this.txt_contrasena.ToString()));
                             FilasAfectadas  = Negocios.AgregarUsuarios(Usua, Usuario);
                             if (FilasAfectadas > 0)
                             {
                                 MessageBox.Show("Usuario Agregado exitosamente!!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                 this.Close();
                             }
                             else
                             {
                                 if (FilasAfectadas == -1)
                                 {
                                     MessageBox.Show("El usuario se ha agregado exitosamente pero no se a podido registrar la transaccion!!!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                     this.Close();
                                 }
                                 else
                                 {
                                     MessageBox.Show("Error al agregar el usuario!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                 }
                             }
                         }
                         else
                         {
                             if (this.txt_contrasena.Text.Length < 8)
                             {
                                 MessageBox.Show("La contraseña es muy corta!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                             }
                             if (this.txt_contrasena.Text != this.txt_confirmar_contrasena.Text)
                             {
                                 MessageBox.Show("Las contraseñas no coinciden!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                             }
                         }
                     }
                     if (Accion == "M")
                     {
                         if (this.txt_contrasena.Text.Length > 7)
                         {
                             if (contrasena == this.txt_contrasena.Text)
                             {
                                 FilasAfectadas = Negocios.Modificar_Usuario(Usua, Usuario);
                             }
                             else
                             {
                                 Usua.Contrasena = Helper.EncodePassword(string.Concat(this.txt_usuario.Text.ToString(), this.txt_contrasena.ToString()));
                                 FilasAfectadas  = Negocios.Modificar_Usuario_pass(Usua, Usuario);
                             }
                             if (FilasAfectadas > 0)
                             {
                                 MessageBox.Show("Usuario modificado exitosamente!!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                 this.Close();
                             }
                             else
                             {
                                 if (FilasAfectadas == -1)
                                 {
                                     MessageBox.Show("El usuario se ha modificado exitosamente pero no se a podido registrar la transaccion!!!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                     this.Close();
                                 }
                                 else
                                 {
                                     MessageBox.Show("Error al modificar el usuario!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                 }
                             }
                         }
                         else
                         {
                             MessageBox.Show("La contraseña es muy corta!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                         }
                     }
                     if (Accion == "E")
                     {
                         DialogResult dr = MessageBox.Show("Realmente desea eliminar el Usuario?", "Eliminar el Usuario", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                         if (dr == DialogResult.Yes)
                         {
                             FilasAfectadas = Negocios.Eliminar_Usuario(Usua.Nombre_Usuario, Usuario);
                             if (FilasAfectadas > 0)
                             {
                                 MessageBox.Show("Usuario Eliminado exitosamente!!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                 this.Close();
                             }
                             else
                             {
                                 if (FilasAfectadas == -1)
                                 {
                                     MessageBox.Show("El usuario se ha eliminado exitosamente pero no se a podido registrar la transaccion!!!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                     this.Close();
                                 }
                                 else
                                 {
                                     MessageBox.Show("Error al eliminar el usuario!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                 }
                             }
                         }
                         else
                         {
                             this.Close();
                         }
                     }
                 }
                 else
                 {
                     MessageBox.Show("Error no ha llenado uno o varios campos!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Formato de cedula incorrecto!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         if (Accion == "C")
         {
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }