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"); } }
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) { } } }
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"); }
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); }
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; } }