Ejemplo n.º 1
0
        private int agregarFuncionalidades(int idRol)
        {
            int        respFunc = 0;
            List <int> ChkedRow = new List <int>();

            try
            {
                int i = 0;
                for (i = 0; i <= dgvFuncionalidades.RowCount - 1; i++)
                {
                    if (Convert.ToBoolean(dgvFuncionalidades.Rows[i].Cells["seleccion"].Value) == true)
                    {
                        ChkedRow.Add(i);
                    }
                }
                if (ChkedRow.Count == 0)
                {
                    return(0);
                }
                foreach (int k in ChkedRow)
                {
                    FuncionalidadPorRol          funcionalidadPorRol = new FuncionalidadPorRol();
                    FuncionalidadesPorRolService fn = new FuncionalidadesPorRolService();
                    funcionalidadPorRol.rolId           = idRol;
                    funcionalidadPorRol.funcionalidadId = Int32.Parse(dgvFuncionalidades.Rows[k].Cells[0].Value.ToString());
                    funcionalidadPorRol.habilitado      = true;
                    respFunc = fn.agregarFuncionalidadPorRol(funcionalidadPorRol);
                }
                //MessageBox.Show("Rol y funcionalidades registrados Correctamente!");
                //Alta_Rol_Funcionalidad af = new Alta_Rol_Funcionalidad();
                //af.Close();
                return(respFunc);
            }
            catch (Exception e) { return(0); }
        }
Ejemplo n.º 2
0
 //Se realiza el alta de una nueva funcionalidad mediante un objeto
 public int agregarFuncionalidadPorRol(FuncionalidadPorRol funcionalidadPorRol)
 {
     try
     {
         DaoObject dao = new DaoObject();
         return(dao.Guardar(funcionalidadPorRol));
     }
     catch (Exception ex)
     { throw ex; }
 }