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); } }