private void Permisos(int id_perfil) { try { Int32 FilasAfectadas = 0; Negocios = new Gestor(); Permi = new Permisos(); Permi.Id_Perfil = id_perfil; ///////////////////Roles////////1///////////////////////////////////////////////////////////////////// if (this.chb_Roles.Checked == true) { FilasAfectadas = 0; Permi.Modulo = 1; foreach (string value in clb_Roles.CheckedItems) { switch (value) { case "Agrergar": Permi.Agregar = "S"; break; case "Actualizar": Permi.Modificar = "S"; break; case "Borrar": Permi.Eliminar = "S"; break; case "Consultar": Permi.Consultar = "S"; break; } } FilasAfectadas = Negocios.AgregarPermisos(Permi); if (FilasAfectadas > 0) { } else { MessageBox.Show("No se pudo agregar el permiso sobre el modulo Roles y permisos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } /////////Usuarios//////2/////////////////////////////////////////////////////////////////////// Permi = new Permisos(); Permi.Id_Perfil = id_perfil; if (this.chb_usuarios.Checked == true) { FilasAfectadas = 0; Permi.Modulo = 2; foreach (string value in clb_usuarios.CheckedItems) { switch (value) { case "Agrergar": Permi.Agregar = "S"; break; case "Actualizar": Permi.Modificar = "S"; break; case "Borrar": Permi.Eliminar = "S"; break; case "Consultar": Permi.Consultar = "S"; break; } } FilasAfectadas = Negocios.AgregarPermisos(Permi); if (FilasAfectadas > 0) { } else { MessageBox.Show("No se pudo agregar el permiso sobre el modulo Usuarios ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } /////////Funcionarios//////3/////////////////////////////////////////////////////////////////////// Permi = new Permisos(); if (this.chb_funcionarios.Checked == true) { FilasAfectadas = 0; Permi.Modulo = 3; Permi.Id_Perfil = id_perfil; foreach (string value in clb_funcionarios.CheckedItems) { switch (value) { case "Agrergar": Permi.Agregar = "S"; break; case "Actualizar": Permi.Modificar = "S"; break; case "Borrar": Permi.Eliminar = "S"; break; case "Consultar": Permi.Consultar = "S"; break; } } FilasAfectadas = Negocios.AgregarPermisos(Permi); if (FilasAfectadas > 0) { } else { MessageBox.Show("No se pudo agregar el permiso sobre el modulo funcionarios ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } /////////Casos//////4/////////////////////////////////////////////////////////////////////// Permi = new Permisos(); if (this.chb_Casos.Checked == true) { FilasAfectadas = 0; Permi.Id_Perfil = id_perfil; Permi.Modulo = 4; foreach (string value in clb_Casos.CheckedItems) { switch (value) { case "Agrergar": Permi.Agregar = "S"; break; case "Actualizar": Permi.Modificar = "S"; break; case "Borrar": Permi.Eliminar = "S"; break; case "Consultar": Permi.Consultar = "S"; break; } } FilasAfectadas = Negocios.AgregarPermisos(Permi); if (FilasAfectadas > 0) { } else { MessageBox.Show("No se pudo agregar el permiso sobre el modulo casos ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } /////////Sesiones/////5//////////////////////////////////////////////////////////////////////////////////////// Permi = new Permisos(); if (this.chb_sesiones.Checked == true) { FilasAfectadas = 0; Permi.Modulo = 5; Permi.Id_Perfil = id_perfil; Permi.Agregar = "N"; Permi.Consultar = "N"; Permi.Eliminar = "N"; Permi.Modificar = "N"; FilasAfectadas = Negocios.AgregarPermisos(Permi); if (FilasAfectadas > 0) { } else { MessageBox.Show("No se pudo agregar el permiso sobre el modulo bitacora sesiones ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } ////////Movimientos////6////////////////////////////////////////////////////////////////////////////////////// Permi = new Permisos(); if (this.chb_movimientos.Checked == true) { FilasAfectadas = 0; Permi.Modulo = 6; Permi.Id_Perfil = id_perfil; Permi.Agregar = "N"; Permi.Consultar = "N"; Permi.Eliminar = "N"; Permi.Modificar = "N"; FilasAfectadas = Negocios.AgregarPermisos(Permi); if (FilasAfectadas > 0) { } else { MessageBox.Show("No se pudo agregar el permiso sobre el modulo bitacora movimientos ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } ////////Procedimientos////7////////////////////////////////////////////////////////////////////////////////// Permi = new Permisos(); if (this.chb_Procedimientos.Checked == true) { FilasAfectadas = 0; Permi.Id_Perfil = id_perfil; Permi.Modulo = 7; foreach (string value in clb_procedimientos.CheckedItems) { switch (value) { case "Agrergar": Permi.Agregar = "S"; break; case "Actualizar": Permi.Modificar = "S"; break; case "Borrar": Permi.Eliminar = "S"; break; case "Consultar": Permi.Consultar = "S"; break; } } FilasAfectadas = Negocios.AgregarPermisos(Permi); if (FilasAfectadas > 0) { } else { MessageBox.Show("No se pudo agregar el permiso sobre el modulo casos ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }