Ejemplo n.º 1
0
 private void btn_acpetar_Click(object sender, EventArgs e)
 {
     try
     {
         Negocios = new Gestor();
         Perf     = new Perfiles();
         if (this.txt_id_rol.Text != "" && this.txt_nombre.Text != "")
         {
             if (Accion == "A" || Accion == "M" || Accion == "E")
             {
                 Int32 FilasAfectadas = 0;
                 Perf.Id_Perfil     = Convert.ToInt32(this.txt_id_rol.Text);
                 Perf.Nombre_Perfil = this.txt_nombre.Text;
                 if (Accion == "A")
                 {
                     FilasAfectadas = Negocios.AgregarRol(Perf, Usuario);
                     if (FilasAfectadas > 0)
                     {
                         Permisos(Convert.ToInt32(this.txt_id_rol.Text));
                         MessageBox.Show("Perfil de seguridad 'Rol' agregado exitosamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         this.Close();
                     }
                     else
                     {
                         if (FilasAfectadas == -1)
                         {
                             MessageBox.Show("El rol 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 rol!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                         }
                     }
                 }
                 if (Accion == "M")
                 {
                     FilasAfectadas = Negocios.ModificarRol(Perf, Usuario);
                     if (FilasAfectadas > 0)
                     {
                         Negocios.EliminarPermisos(Id_Perfil);
                         Permisos(Convert.ToInt32(this.txt_id_rol.Text));
                         MessageBox.Show("Perfil de seguridad 'Rol' modificado exitosamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         this.Close();
                     }
                     else
                     {
                         if (FilasAfectadas == -1)
                         {
                             MessageBox.Show("El rol se ha actulizado exitosamente pero no se a podido registrar la transaccion!!!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                             this.Close();
                         }
                         else
                         {
                             MessageBox.Show("Error al actualizar el rol!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                         }
                     }
                 }
                 if (Accion == "E")
                 {
                     DialogResult dr = MessageBox.Show("Realmente desea eliminar el perfil de acceso rol?", "Eliminar el rol", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                     if (dr == DialogResult.Yes)
                     {
                         Negocios.EliminarPermisos(Id_Perfil);
                         FilasAfectadas = Negocios.EliminarRol(Id_Perfil, Usuario);
                         if (FilasAfectadas > 0)
                         {
                             MessageBox.Show("Rol eliminado exitosamente!!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             this.Close();
                         }
                         else
                         {
                             if (FilasAfectadas == -1)
                             {
                                 MessageBox.Show("El rol 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 rol!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                             }
                         }
                     }
                     else
                     {
                         this.Close();
                     }
                 }
             }
             if (Accion == "C")
             {
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("No se han llenado todos los campos!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }