public Roles LlenaComboRoles() { Roles listaRoles = new Roles(); DataTable dt = new DataTable(); SqlConnection connection = null; List <CamposRoles> composList = new List <CamposRoles>(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ConsultaConRetorno(connection, "[dbo].[Usp_CombRolesMostrar]"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposRoles reg = new CamposRoles(); reg.idRol = Convert.ToInt32(row["idRol"].ToString()); reg.nombreRol = row["nombreRol"].ToString(); composList.Add(reg); } listaRoles.listaRegistrosRoles = composList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(listaRoles); }
public bool actualizarRolNegocio(CamposRoles camposRol, int[] idMenus) { bool respuesta = false; respuesta = clasedatos.actualizarRolBySP(camposRol, idMenus); return(respuesta); }
public Roles LlenaCheckBoxRolEdit(CamposRoles camposRoles) { Roles listadatos; listadatos = clasedatos.LlenaCheckBoxRolEdit(camposRoles); return(listadatos); }
public Roles LlenaCheckBoxRolEdit(int idRol) { Roles listcampos; CamposRoles campos = new CamposRoles(); campos.camposMenus = new CamposMenus(); campos.idRol = idRol; listcampos = negocioRoles.LlenaCheckBoxRolEdit(campos); return(listcampos); }
public bool actualizarRolWs(int idRol, string nombreRol, string descripcion, int[] idMenus) { CamposRoles campos = new CamposRoles(); campos.camposMenus = new CamposMenus(); campos.nombreRol = nombreRol; campos.descripcionRol = descripcion; campos.idRol = idRol; return(negocioRoles.actualizarRolNegocio(campos, idMenus)); }
public bool actualizarRolBySP(CamposRoles camposRol, int[] idMenus) { bool respuesta = false; SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametrosRol = new[] { ParametroAcceso.CrearParametro("@idRol", SqlDbType.Int, camposRol.idRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombreRol", SqlDbType.VarChar, camposRol.nombreRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, camposRol.descripcionRol, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatRolActualizar", parametrosRol); connection.Close(); } using (connection = Conexion.ObtieneConexion("ConexionBD")) { //Bloque que itera el arreglo de sucursales e inserta relacion SUCURSALES-ÁREAS foreach (int i in idMenus) { connection.Open(); //CamposRoles campos = new CamposRoles(); //campos.camposMenus = new CamposMenus(); camposRol.camposMenus.idMenu = i; var parametrosRolxMenu = new[] { ParametroAcceso.CrearParametro("@idRol", SqlDbType.Int, camposRol.idRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombreRol", SqlDbType.VarChar, camposRol.nombreRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposRol.camposMenus.idMenu, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatRolesxMenusInsertar", parametrosRolxMenu); connection.Close(); } } respuesta = true; } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public bool InsertaRolNegocio(CamposRoles roles, int[] idMenus) { bool respuesta = false; try { clasedatos.InsertaRolBySP(roles, idMenus); respuesta = true; } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public bool InsertaRolBySP(CamposRoles roles, int[] idMenus) { bool respuesta = false; SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametrosRoles = new[] { ParametroAcceso.CrearParametro("@nombreRol", SqlDbType.VarChar, roles.nombreRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, roles.descripcionRol, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatRolesInsertar", parametrosRoles); } connection.Close(); using (connection = Conexion.ObtieneConexion("ConexionBD")) { foreach (int i in idMenus) { connection.Open(); roles.camposMenus = new CamposMenus(); roles.camposMenus.idMenu = i; var parametrosRolesxMenus = new[] { ParametroAcceso.CrearParametro("@idRol", SqlDbType.Int, roles.idRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombreRol", SqlDbType.VarChar, roles.nombreRol, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, roles.camposMenus.idMenu, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatRolesxMenusInsertar", parametrosRolesxMenus); connection.Close(); } } } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public bool insertaRolWs(string nombreRol, string descripcion, int[] idMenus) { bool respuesta = false; try { CamposRoles campos = new CamposRoles(); campos.camposMenus = new CamposMenus(); campos.nombreRol = nombreRol; campos.descripcionRol = descripcion; negocioRoles.InsertaRolNegocio(campos, idMenus); respuesta = true; } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public Roles LlenaCheckBoxRolEdit(CamposRoles camposRoles) { DataTable dt = new DataTable(); Roles campos = new Roles(); List <CamposRoles> camposList = new List <CamposRoles>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idRol", SqlDbType.Int, camposRoles.idRol, ParameterDirection.Input) }; dt = Ejecuta.EjecutarConsulta(connection, parametros, "Usp_CatMostrarRolesXMenu"); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposRoles reg = new CamposRoles(); reg.camposMenus = new CamposMenus(); reg.camposMenus.idMenu = Convert.ToInt32(row["idMenu"].ToString()); reg.camposMenus.nombreMenu = row["nombreMenu"].ToString(); reg.chkMenu = row["isCheck"].ToString(); camposList.Add(reg); } campos.listaRegistrosRoles = camposList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(campos); }