protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CargarComboBox(); tituloLiteral.Text = "Nuevo permiso"; try { RegistroEditarPanel.Visible = false; string id = Request["id"]; if (!string.IsNullOrEmpty(id)) { Modulo obj = ModuloBLL.GetModuloById(Convert.ToInt32(id)); if (obj != null) { tituloLiteral.Text = "Editar permiso"; RegistroEditarPanel.Visible = true; Id_Txt.Text = obj.ModuloId.ToString(); Area_Cbx.SelectedValue = obj.AreaId.ToString(); Descripcion_Txt.Text = obj.Descripcion; } } } catch (Exception) { } } }
public ActionResult Editar(int id = -1) { RolModel rolModel = new RolModel(); RolDAO roleDAO = new RolDAO(); rolModel.habilitado = true; ModuloBLL moduleBuilder = new ModuloBLL(); rol rolEntity = roleDAO.GetFromId(id, db); if (rolEntity != null) { rolModel.idRol = rolEntity.ID; rolModel.nombre = rolEntity.NOMBRE; rolModel.descripcion = rolEntity.DESCRIPCION; rolModel.habilitado = rolEntity.ACTIVO; } rolModel.listaModulosSubmodulos = moduleBuilder.ObtenerModeloModuloSubmodulos(rolEntity, db); rolModel.listaPermisosEspecilaes = moduleBuilder.ObtenerPermisosEspeciales(rolEntity, db); ViewBag.Editar = true; return(View(CREATE_UPDATE_ABSOLUTE_PATH, rolModel)); }
protected void GuardarBtn_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(Descripcion_Txt.Text.Trim())) { //Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Hay campos vacios')", true); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Hay compas invalidos');", true); return; } Modulo obj = new Modulo(); obj.AreaId = Convert.ToInt32(Area_Cbx.SelectedValue); obj.Descripcion = Descripcion_Txt.Text.Trim(); if (string.IsNullOrEmpty(Id_Txt.Text)) { ModuloBLL.InsertModulo(obj); } else { obj.ModuloId = Convert.ToInt32(Id_Txt.Text); ModuloBLL.UpdateModulo(obj); } Response.Redirect("ListaModulos.aspx"); } catch (Exception ex) { //Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Error en la operacion')", true); ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Error en la operacion');", true); throw ex; } }
protected void UpdateModuloButton_Click(object sender, EventArgs e) { Modulo objModulo = new Modulo(); objModulo.ModuloId = Convert.ToInt32(ModuloIdHiddenField.Value); if (!string.IsNullOrEmpty(descripcionTextBox.Text)) { objModulo.Descripcion = descripcionTextBox.Text.ToLower(); ErrorDescripcion.Visible = false; } else { ErrorDescripcion.Visible = true; } if (!string.IsNullOrEmpty(objModulo.Descripcion)) { objModulo.AreaId = Convert.ToInt32(AreaComboBox.SelectedValue); ModuloBLL.UpdateModulo(objModulo); if (!string.IsNullOrEmpty(ModuloIdHiddenField.Value)) { Session["AreaModuloId"] = objModulo.AreaId; Response.Redirect("~/Administracion/Modulo/VerModulo.aspx"); } else { Response.Redirect("~/Administracion/Modulo/ListaModulo.aspx"); } } }
public void cargarDatosArea() { Modulo theData = null; try { theData = ModuloBLL.GetModuloById(Convert.ToInt32(ModuloIdHiddenField.Value)); if (theData == null) { Response.Redirect("~/Administracion/Modulo/ListaModulo.aspx"); } if (theData.AreaId != 0) { descripcionTextBox.Text = theData.Descripcion; SaveModulo.Visible = false; UpdateModuloButton.Visible = true; AreaComboBox.SelectedValue = Convert.ToString(theData.AreaId); if (Session["booleanHabilitaArea"].Equals("true")) { AreaComboBox.Enabled = false; } } } catch { log.Error("Error al obtener la información del Usuario"); } }
public void validarUsuario() { Usuario objUsuario = LoginUtilities.GetUserLogged(); if (objUsuario != null) { if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Crear_Acceso) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Eliminar_Acceso)) { Response.Redirect("~/Administracion/Error.aspx"); } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Crear_Acceso)) { addAllModuloButton.Visible = false; AddAccesoButton.Visible = false; } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Eliminar_Acceso)) { RemoveAllModuloButton.Visible = false; removeAccesoButton.Visible = false; } } else { Response.Redirect("~/Autentificacion/Login.aspx"); } }
public void validarUsuario() { try { Usuario objUsuario = LoginUtilities.GetUserLogged(); if (objUsuario != null) { if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Ver_Acceso)) { Response.Redirect("~/Administracion/Error.aspx"); } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Ver_Acceso)) { this.ListaAccesoGridView.Columns[0].Visible = false; } } else { Response.Redirect("~/Autentificacion/Login.aspx"); } } catch (Exception ex) { log.Error("error al obtener el usuario logueado"); throw ex; } }
protected void addAllModuloButton_Click(object sender, EventArgs e) { try { string queryModulo = ""; if (!areaIdHiddenFieldForCombo.Value.Equals("")) { string armadoDeQuery = "@areaId IN(" + areaIdHiddenFieldForCombo.Value + ")"; queryModulo = consultaSqlModulo(armadoDeQuery).SqlQuery(); } List <Modulo> listaMlos = ModuloBLL.GetModuloListForSearch(queryModulo); Acceso theData = new Acceso(); theData.UsuarioId = Convert.ToInt32(usuarioIdHiddenField.Value); for (int i = 0; i < listaMlos.Count; i++) { theData.ModuloId = listaMlos[i].ModuloId; if (!existeAcceso(theData)) { AccesoBLL.InsertAcceso(theData); } } obtenerListadeId(areaIdHiddenFieldForCombo.Value); } catch (Exception ex) { log.Error("error al obtener la lista " + ex); throw; } }
public ActionResult Ver(int id) { RolModel rolModel = new RolModel(); RolDAO roleDAO = new RolDAO(); ModuloBLL moduleBuilder = new ModuloBLL(); rol rolEntity = roleDAO.GetFromId(id, db); if (rolEntity != null) { rolModel.idRol = rolEntity.ID; rolModel.nombre = rolEntity.NOMBRE; rolModel.descripcion = rolEntity.DESCRIPCION; rolModel.habilitado = rolEntity.ACTIVO; rolModel.listaModulosSubmodulos = moduleBuilder.ObtenerModeloModuloSubmodulos(rolEntity, db); rolModel.listaPermisosEspecilaes = moduleBuilder.ObtenerPermisosEspeciales(rolEntity, db); ViewBag.Editar = false; return(View(CREATE_UPDATE_ABSOLUTE_PATH, rolModel)); } TempData["message"] = "danger, No fue posible cargar sus datos"; return(RedirectToAction("Index")); }
protected void ListaModuloAreaGridView_RowCommand(object sender, GridViewCommandEventArgs e) { int areamoduloId = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "Eliminar") { try { ModuloBLL.DeleteModulo(areamoduloId); cargarListaModulosdeArea(AreadeModuloIdHiddenField.Value); } catch (Exception ex) { Page.ClientScript.RegisterStartupScript(this.GetType(), "ErrorAlert", "alert('No se puede eliminar por que este modulo esta siendo utilizado');", true); log.Error("Error al eliminar el usuario con el id '", ex); } } if (e.CommandName == "Editar") { Session["ModuloId"] = areamoduloId; Session["booleanHabilitaArea"] = "true"; Response.Redirect("~/Administracion/Modulo/RegistrarModulo.aspx"); } }
protected void GuardarBtn_Click(object sender, EventArgs e) { List <Modulo> lista_Modulos_Asignados = new List <Modulo>(); try { foreach (GridViewRow row in ListaModulos_GV.Rows) { if (row.RowType == DataControlRowType.DataRow) { HiddenField hf = row.Cells[0].FindControl("ModuloIdHF") as HiddenField; CheckBox cb = row.Cells[0].FindControl("Modulo_CheckBox") as CheckBox; if (!string.IsNullOrEmpty(hf.Value) && cb.Checked) { lista_Modulos_Asignados.Add(ModuloBLL.GetModuloById(Convert.ToInt32(hf.Value))); } } } } catch (Exception) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Error en la operacion 1');", true); return; } try { List <Modulo> lista_Acceso_Usuario = AccesoBLL.GetAccesoByUsuarioId(Convert.ToInt32(Id_Txt.Text)); for (int i = 0; i < lista_Acceso_Usuario.Count; i++) { Acceso obj = new Acceso(); obj.ModuloId = lista_Acceso_Usuario[i].ModuloId; obj.UsuarioId = Convert.ToInt32(Id_Txt.Text); AccesoBLL.Deleteacceso(obj); } } catch (Exception) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Error en la operacion 2');", true); return; } try { for (int i = 0; i < lista_Modulos_Asignados.Count; i++) { Acceso obj = new Acceso(); obj.ModuloId = lista_Modulos_Asignados[i].ModuloId; obj.UsuarioId = Convert.ToInt32(Id_Txt.Text); AccesoBLL.InsertAcceso(obj); } } catch (Exception) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Error en la operacion 3');", true); return; } Response.Redirect("ListaAccesos.aspx"); }
public JsonResult Modulo_AtivarDesativar(int id) { Usuario paramUsuario = (Usuario)Session["Usuario"]; int retorno = new ModuloBLL().Modulo_AtivarDesativar(id, paramUsuario.usu_id, paramUsuario.usu_ip); bool valid = retorno >= 0; return(Json(new { status = valid, erroId = retorno }, JsonRequestBehavior.AllowGet)); }
protected void cancelBoton_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(ModuloIdHiddenField.Value)) { Modulo objModulo = ModuloBLL.GetModuloById(Convert.ToInt32(ModuloIdHiddenField.Value)); Session["AreaModuloId"] = objModulo.AreaId; //Session["booleanHabilitaArea"] = "false"; Response.Redirect("~/Administracion/Modulo/VerModulo.aspx"); } else { Response.Redirect("~/Administracion/Modulo/ListaModulo.aspx"); } }
public static List <Modulo> GetAccesoByUsuarioId(int id) { List <Acceso> listaTodos = GetAccesos(); List <Modulo> lista = new List <Modulo>(); for (int i = 0; i < listaTodos.Count; i++) { if (listaTodos[i].UsuarioId == id) { lista.Add(ModuloBLL.GetModuloById(listaTodos[i].ModuloId)); } } return(lista); }
public void validarUsuario() { try { Usuario objUsuario = LoginUtilities.GetUserLogged(); if (objUsuario != null) { if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Crear_Cliente) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Editar_Cliente) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Eliminar_Cliente) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Ver_Cliente)) { Response.Redirect("~/Administracion/Error.aspx"); } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Crear_Cliente)) { NewUsuarioButton.Visible = false; } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Ver_Cliente)) { ListaUsuariosGridView.Visible = false; } else { if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Editar_Cliente)) { this.ListaUsuariosGridView.Columns[0].Visible = false; } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Eliminar_Cliente)) { this.ListaUsuariosGridView.Columns[1].Visible = false; } } } else { Response.Redirect("~/Autentificacion/Login.aspx"); } } catch (Exception ex) { log.Error("erro al validar al Usuario"); throw ex; } }
protected void ListaAccesoPermitidosListBox_DataBound(object sender, EventArgs e) { try { Modulo theData = null; foreach (ListItem item in ListaAccesoPermitidosListBox.Items) { int valorIdModulo = Convert.ToInt32(item.Text); theData = ModuloBLL.GetModuloById(valorIdModulo); item.Text = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(theData.Descripcion); } } catch (Exception ex) { log.Error("error al obtener la lista de modulo para poner la descripcion a la lista" + ex); throw ex; } }
public void cargarListaModulosdeArea(string query) { string armadoDeQuery = "@areaId IN(" + query + ")"; string consulta = consultaSql(armadoDeQuery).SqlQuery(); List <Modulo> listaAreaModulo = ModuloBLL.GetModuloListForSearch(consulta); //List<Modulo> listaModulo = ModuloBLL.GetModuloListForSearch(query); if (listaAreaModulo.Count > 0) { errorUsuario.Visible = false; } else { errorUsuario.Visible = true; } ListaModuloAreaGridView.DataSource = listaAreaModulo; ListaModuloAreaGridView.DataBind(); }
//protected void NewModuloButton_Click(object sender, EventArgs e) //{ // Session["ModuloId"] = 0; // Session["booleanHabilitaArea"] = "false"; // Response.Redirect("~/Administracion/Modulo/RegistrarModulo.aspx"); //} protected void ListaAreaModuloGridView_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType == DataControlRowType.DataRow) { string areaId = e.Row.Cells[3].Text; string armadoDeQuery = "@areaId IN(" + areaId + ")"; string query = consultaSql(armadoDeQuery).SqlQuery(); List <Modulo> objModulolista = ModuloBLL.GetModuloListForSearch(query); e.Row.Cells[3].Text = objModulolista.Count.ToString(); } } catch (Exception ex) { log.Error("Error al conseguir el nombre del Tipo de Usuario", ex); } }
public void validarUsuario() { Usuario objUsuario = LoginUtilities.GetUserLogged(); if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Crear_Modulo) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Editar_Modulo) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Eliminar_Modulo) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Ver_Modulo)) { Response.Redirect("~/Administracion/Error.aspx"); } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Crear_Modulo)) { this.ListaAreaModuloGridView.Columns[0].Visible = false; } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Ver_Modulo)) { this.ListaAreaModuloGridView.Columns[1].Visible = false; } }
private void Mostrar() { metodo = new ModuloBLL(); datos = metodo.Mostar; var resp = (from a in datos select new MiAcceso { ID = Convert.ToInt16(a.IDModulo), IDParent = Convert.ToInt16(a.Comando), Descripcion = a.Nombre, Estado = Convert.ToBoolean(a.Estado) }).ToList(); //gridControl1.DataSource = datos; treeList1.DataSource = resp; Cancel(); btnNuevo.Enabled = ClaseAcceso.ModulosNuevo_; btnEditar.Enabled = ClaseAcceso.ModulosEditar_; btnEliminar.Enabled = ClaseAcceso.ModulosEliminar_; }
//public void llenarComboArea() //{ // AreaComboBox.DataSource = // AreaComboBox.DataBind(); //} protected void SaveModulo_Click(object sender, EventArgs e) { Modulo objModulo = new Modulo(); if (!string.IsNullOrEmpty(descripcionTextBox.Text)) { objModulo.Descripcion = descripcionTextBox.Text.ToLower(); ErrorDescripcion.Visible = false; } else { ErrorDescripcion.Visible = true; } if (!string.IsNullOrEmpty(objModulo.Descripcion)) { objModulo.AreaId = Convert.ToInt32(AreaComboBox.SelectedValue); ModuloBLL.InsertModulos(objModulo); Response.Redirect("~/Administracion/Modulo/ListaModulo.aspx"); } }
//public static bool UsuarioTieneAcceso(int usuarioId, string moduloDescripcion) //{ // string armadoDeQuery = "@usuarioId IN(" + usuarioId + ")"; // string query = consultaAccesoSql(armadoDeQuery).SqlQuery(); // List<Acceso> listaAccesoModuloIdDelUsuarioLogueado = AccesoBLL.GetAccesoListForSearch(query); // //List<Modulo> lista_Modulos = ModuloBLL.GetModuloListForSearch("@descripcion"); // //for (int i = 0; i < lista_Modulos.Count; i++) // //{ // // if (lista_Modulos[i].Descripcion.Equals(moduloDescripcion)) // // return true; // //} // return false; //} public static List <string> ListaModuloDescripcionPorUsuarioId(int usuarioId) { List <FoodGood.Modulo.Modulo> listaModulos = ModuloBLL.GetModuloListForSearch(""); string armadoDeQuery = "@usuarioId IN(" + usuarioId + ")"; string query = consultaAccesoSql(armadoDeQuery).SqlQuery(); List <Acceso> listaAccesoModuloIdDelUsuarioLogueado = AccesoBLL.GetAccesoListForSearch(query); List <string> moduloDescripcion = new List <string>(); for (int i = 0; i < listaAccesoModuloIdDelUsuarioLogueado.Count; i++) { for (int j = 0; j < listaModulos.Count; j++) { if (listaAccesoModuloIdDelUsuarioLogueado[i].ModuloId.Equals(listaModulos[j].ModuloId)) { moduloDescripcion.Add(listaModulos[j].Descripcion); } } } return(moduloDescripcion); }
public void validarUsuario() { Usuario objUsuario = LoginUtilities.GetUserLogged(); if (objUsuario != null) { if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Crear_Area) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Editar_Area) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Eliminar_Area) && !ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Ver_Area)) { Response.Redirect("~/Administracion/Error.aspx"); } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Crear_Area)) { NewAreaButton.Visible = false; } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Ver_Area)) { ListaAreaGridView.Visible = false; } else { if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Editar_Area)) { this.ListaAreaGridView.Columns[0].Visible = false; } if (!ModuloBLL.validarSiExisteModulo(objUsuario.UsuarioId, Resources.Validacion.Eliminar_Area)) { this.ListaAreaGridView.Columns[1].Visible = false; } } } else { Response.Redirect("~/Autentificacion/Login.aspx"); } }
public void llenarListasModulos(string query) { try { List <Modulo> listaMlos = ModuloBLL.GetModuloListForSearch(query); if (listaMlos.Count > 0) { errorAcceso.Visible = false; } else { errorAcceso.Visible = true; } ListaAccesosListBox.DataSource = listaMlos; ListaAccesosListBox.DataBind(); } catch (Exception ex) { log.Error("error al llenar los modulos de la lista" + ex); throw ex; } }
protected void ListaModulos_GV_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Editar") { try { int id = Convert.ToInt32(e.CommandArgument); Response.Redirect("Modulo.aspx?id=" + id); } catch (Exception ex) { throw ex; } } if (e.CommandName == "Eliminar") { try { int id = Convert.ToInt32(e.CommandArgument); ModuloBLL.DeleteModulo(id); CargarLista(); } catch (Exception ex) { throw ex; } } }
private void CargarLista() { ListaModulos_GV.DataSource = ModuloBLL.GetModulos(); ListaModulos_GV.DataBind(); HiddenField hf = new HiddenField(); CheckBox cb = new CheckBox(); Acceso obj = new Acceso();; foreach (GridViewRow row in ListaModulos_GV.Rows) { if (row.RowType == DataControlRowType.DataRow) { hf = row.Cells[0].FindControl("ModuloIdHF") as HiddenField; cb = row.Cells[0].FindControl("Modulo_CheckBox") as CheckBox; obj.ModuloId = Convert.ToInt32(hf.Value); obj.UsuarioId = Convert.ToInt32(Id_Txt.Text); if (AccesoBLL.GetAccesoBy_ModuloId_UsuarioId(obj) != null) { cb.Checked = true; } } } }
private void CargarLista() { ListaModulos_GV.DataSource = ModuloBLL.GetModulos(); ListaModulos_GV.DataBind(); }
public void obtenerListadeId(string areaId) { try { string usuarioId = usuarioIdHiddenField.Value; List <Acceso> listaAccesos = AccesoBLL.GetAccesoListForSearch(""); List <string> listaIdModulosAsignados = new List <string>(); if (listaAccesos.Count > 0) { idModulosAsignados.Value = ""; for (int i = 0; i < listaAccesos.Count; i++) { string idAcceso = Convert.ToString(listaAccesos[i].UsuarioId); if (idAcceso.Equals(usuarioId)) { idModulosAsignados.Value += andQueryIds(idModulosAsignados.Value) + listaAccesos[i].ModuloId; listaIdModulosAsignados.Add(Convert.ToString(listaAccesos[i].ModuloId)); } } } string buscarModulo = ""; if (!string.IsNullOrEmpty(areaId)) { string armadoDeQuery = "@areaId IN(" + areaId + ")"; buscarModulo = consultaSqlModulo(armadoDeQuery).SqlQuery(); } List <Modulo> listaModulo = ModuloBLL.GetModuloListForSearch(buscarModulo); List <string> listaIdModulos = new List <string>(); if (listaModulo.Count > 0) { for (int i = 0; i < listaModulo.Count; i++) { listaIdModulos.Add(listaModulo[i].ModuloId.ToString()); } } if (listaIdModulosAsignados.Count > 0) { for (int i = 0; i < listaIdModulosAsignados.Count; i++) { for (int j = 0; j < listaIdModulos.Count; j++) { if (listaIdModulosAsignados[i].Equals(listaIdModulos[j])) { listaIdModulos.RemoveAt(j); } } } if (listaIdModulos.Count > 0) { idModulosinSeleccionar.Value = ""; for (int i = 0; i < listaIdModulos.Count; i++) { idModulosinSeleccionar.Value += andQueryIds(idModulosinSeleccionar.Value) + listaIdModulos[i]; } string armadoDeQuery = "@moduloId IN(" + idModulosinSeleccionar.Value + ")"; if (!string.IsNullOrEmpty(areaId)) { armadoDeQuery += " and @areaId IN(" + areaId + ")"; } string queryModulo = consultaSqlModulo(armadoDeQuery).SqlQuery(); llenarListasModulos(queryModulo); } else { string armadoDeQuery = "@moduloId IN(0)"; string queryModulo = consultaSqlModulo(armadoDeQuery).SqlQuery(); llenarListasModulos(queryModulo); } string armadoDeQueryAcceso = "@moduloId IN(" + idModulosAsignados.Value + ") and @usuarioId in(" + usuarioId + ")"; if (!string.IsNullOrEmpty(areaId)) { armadoDeQueryAcceso += "and @areaId IN(" + areaId + ")"; } string queryAcceso = consultaSqlAcceso(armadoDeQueryAcceso).SqlQuery(); llenarListasDeAccesos(queryAcceso); } else { string queryModulo = ""; if (!string.IsNullOrEmpty(areaId)) { string armadoDeQuery = "@areaId IN(" + areaId + ")"; queryModulo = consultaSqlModulo(armadoDeQuery).SqlQuery(); } llenarListasModulos(queryModulo); string armadoDeQueryAcceso = "@moduloId IN(0) and @usuarioId in(0)"; string queryAcceso = consultaSqlAcceso(armadoDeQueryAcceso).SqlQuery(); llenarListasDeAccesos(queryAcceso); } } catch (Exception ex) { log.Error("error al llenar las lista de accesos" + ex); throw ex; } }