public bool actualizarMenuNegocio(CamposMenus camposMenus, int[] idAplicaciones) { bool respuesta = false; respuesta = clasedatos.actualizarMenuBySP(camposMenus, idAplicaciones); return(respuesta); }
public bool insertaMenu(string nombreMenu, int idNivelPadre, int idPadre, string descripcion, string icono, string liga, int[] idAplicaciones) { bool respuesta = false; try { CamposMenus campos = new CamposMenus(); campos.camposAplicaciones = new CamposAplicaciones(); campos.nombreMenu = nombreMenu; campos.idNivelPadre = idNivelPadre; campos.idPadre = idPadre; campos.icono = icono; campos.liga = liga; campos.descripcionMenu = descripcion; negocioMenus.InsertaMenuNegocio(campos, idAplicaciones); respuesta = true; } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public Menus LlenaCheckBoxMenusEdit(CamposMenus camposMenus) { Menus listadatos; listadatos = clasedatos.LlenaCheckBoxMenusEdit(camposMenus); return(listadatos); }
public Menus LlenaCheckBoxMenusEdit(int idMenu) { Menus listcampos; CamposMenus campos = new CamposMenus(); campos.idMenu = idMenu; listcampos = negocioMenus.LlenaCheckBoxMenusEdit(campos); return(listcampos); }
public bool actualizarMenuBySP(CamposMenus camposMenus, int[] idAplicaciones) { bool respuesta = false; SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametrosRol = new[] { ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposMenus.idMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombreMenu", SqlDbType.VarChar, camposMenus.nombreMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idNivelPadre", SqlDbType.Int, camposMenus.idNivelPadre, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idPadre", SqlDbType.Int, camposMenus.idPadre, ParameterDirection.Input), ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, camposMenus.descripcionMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@icono", SqlDbType.VarChar, camposMenus.icono, ParameterDirection.Input), ParametroAcceso.CrearParametro("@liga", SqlDbType.VarChar, camposMenus.liga, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMenuActualizar", parametrosRol); connection.Close(); } using (connection = Conexion.ObtieneConexion("ConexionBD")) { //Bloque que itera el arreglo de sucursales e inserta relacion MENUS-APLICACIONES foreach (int i in idAplicaciones) { connection.Open(); //CamposRoles campos = new CamposRoles(); //campos.camposMenus = new CamposMenus(); camposMenus.camposAplicaciones.idAplicacion = i; var parametrosRolxMenu = new[] { ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposMenus.idMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombreMenu", SqlDbType.VarChar, camposMenus.nombreMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idAplicacion", SqlDbType.Int, camposMenus.camposAplicaciones.idAplicacion, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMenusxAplicacionesInsertar", parametrosRolxMenu); connection.Close(); } } respuesta = true; } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public bool InsertaMenuNegocio(CamposMenus camposMenus, int[] idAplicaciones) { bool respuesta = false; SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametrosRoles = new[] { ParametroAcceso.CrearParametro("@nombreMenu", SqlDbType.VarChar, camposMenus.nombreMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idNivelPadre", SqlDbType.VarChar, camposMenus.idNivelPadre, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idPadre", SqlDbType.VarChar, camposMenus.idPadre, ParameterDirection.Input), ParametroAcceso.CrearParametro("@descripcion", SqlDbType.VarChar, camposMenus.descripcionMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@icono", SqlDbType.VarChar, camposMenus.icono, ParameterDirection.Input), ParametroAcceso.CrearParametro("@liga", SqlDbType.VarChar, camposMenus.liga, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMenusInsertar", parametrosRoles); } connection.Close(); using (connection = Conexion.ObtieneConexion("ConexionBD")) { foreach (int i in idAplicaciones) { connection.Open(); // roles.camposAplicaciones = new CamposMenus(); // roles.camposMenus.idMenu = i; camposMenus.camposAplicaciones.idAplicacion = i; var parametrosRolesxMenus = new[] { ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposMenus.idMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@nombreMenu", SqlDbType.VarChar, camposMenus.nombreMenu, ParameterDirection.Input), ParametroAcceso.CrearParametro("@idAplicacion", SqlDbType.Int, camposMenus.camposAplicaciones.idAplicacion, ParameterDirection.Input) }; Ejecuta.ProcedimientoAlmacenado(connection, "Usp_CatMenusxAplicacionesInsertar", parametrosRolesxMenus); connection.Close(); } } } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public bool actualizarMenu(int idMenu, string nombreMenu, int idNivelPadre, int idPadre, string descripcion, string icono, string liga, int[] idAplicaciones) { CamposMenus campos = new CamposMenus(); campos.camposAplicaciones = new CamposAplicaciones(); campos.idMenu = idMenu; campos.nombreMenu = nombreMenu; campos.idNivelPadre = idNivelPadre; campos.idPadre = idPadre; campos.icono = icono; campos.liga = liga; campos.descripcionMenu = descripcion; return(negocioMenus.actualizarMenuNegocio(campos, idAplicaciones)); }
public bool InsertaMenuNegocio(CamposMenus camposMenus, int[] idAplicaciones) { bool respuesta = false; try { clasedatos.InsertaMenuNegocio(camposMenus, idAplicaciones); respuesta = true; } catch (Exception ex) { Console.WriteLine(ex); } return(respuesta); }
public Menus LlenaTablaMenus() { Menus listadatos = new Menus(); DataTable dt = new DataTable(); SqlConnection connection = null; List <CamposMenus> composList = new List <CamposMenus>(); try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_CatMenusMostrarInfo"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposMenus reg = new CamposMenus(); reg.camposAplicaciones = new CamposAplicaciones(); reg.idMenu = Convert.ToInt32(row["idMenu"].ToString()); reg.nombreMenu = row["nombreMenu"].ToString(); reg.nombreMenuPadre = row["nombreMenuPadre"].ToString(); reg.descripcionMenu = row["descripcionMenu"].ToString(); reg.icono = row["icono"].ToString(); reg.liga = row["liga"].ToString(); reg.camposAplicaciones.nombreAplicacion = row["aplicaciones"].ToString(); composList.Add(reg); } listadatos.listaRegistrosMenu = composList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(listadatos); }
public Menus LlenaCheckBoxMenusEdit(CamposMenus camposMenus) { DataTable dt = new DataTable(); Menus campos = new Menus(); List <CamposMenus> camposList = new List <CamposMenus>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { connection.Open(); var parametros = new[] { ParametroAcceso.CrearParametro("@idMenu", SqlDbType.Int, camposMenus.idMenu, ParameterDirection.Input) }; dt = Ejecuta.EjecutarConsulta(connection, parametros, "Usp_CatMostrarMenusXAplicaciones"); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposMenus reg = new CamposMenus(); reg.camposAplicaciones = new CamposAplicaciones(); reg.camposAplicaciones.idAplicacion = Convert.ToInt32(row["idAplicacion"].ToString()); reg.camposAplicaciones.nombreAplicacion = row["nombreAplicacion"].ToString(); reg.chkAplicacion = row["isCheck"].ToString(); camposList.Add(reg); } campos.listaRegistrosMenu = camposList.ToArray(); } catch (Exception e) { Console.WriteLine(e); throw; } return(campos); }
public Menus LlenaCheckMenu() { Menus campos = new Menus(); DataTable dt = new DataTable(); List <CamposMenus> composList = new List <CamposMenus>(); SqlConnection connection = null; try { using (connection = Conexion.ObtieneConexion("ConexionBD")) { SqlDataReader consulta; connection.Open(); consulta = Ejecuta.ConsultaConRetorno(connection, "Usp_CatRolesMostrarCheckMenu"); dt.Load(consulta); connection.Close(); } foreach (DataRow row in dt.Rows) { CamposMenus reg = new CamposMenus(); reg.idMenu = Convert.ToInt32(row["idMenu"].ToString()); reg.nombreMenu = row["nombreMenu"].ToString(); composList.Add(reg); } campos.listaRegistrosMenu = composList.ToArray(); } catch (Exception ex) { Console.WriteLine(ex); } return(campos); }