Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
    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");
    }
Exemplo n.º 3
0
 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;
     }
 }