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; } }
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 AddAccesoButton_Click(object sender, EventArgs e) { try { Acceso theData = new Acceso(); theData.UsuarioId = Convert.ToInt32(usuarioIdHiddenField.Value); theData.ModuloId = Convert.ToInt32(idModuloParaAsignar.Value); AccesoBLL.InsertAcceso(theData); AddAccesoButton.Enabled = false; obtenerListadeId(areaIdHiddenFieldForCombo.Value); } catch (Exception ex) { log.Error("error al añadir los accesos" + ex); throw ex; } }