Example #1
0
        public ActionResult MantenimientoPerfil(int?page)
        {
            PerfilViewModel perfiles      = new PerfilViewModel();
            var             listaPerfiles = new List <Perfil>();
            Perfil          perfil;

            List <BEPerfil> olistaPerfiles;
            BLPerfil        oBlperfil = new BLPerfil();

            olistaPerfiles = oBlperfil.ListarPerfiles();
            int iCorrelativo = 0;
            var pager        = new Pager(olistaPerfiles.Count(), page);

            foreach (BEPerfil item in olistaPerfiles)
            {
                perfil             = new Perfil();
                iCorrelativo      += 1;
                perfil.Nro         = iCorrelativo;
                perfil.Id          = item.cod_perfil;
                perfil.Descripcion = item.gls_perfil;
                perfil.Estado      = item.cod_estado_registro;
                listaPerfiles.Add(perfil);
            }

            perfiles.Items = listaPerfiles.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize);
            perfiles.Pager = pager;

            return(View(perfiles));
        }
Example #2
0
        public frmUsuarioEditar(int idEmpleado)
        {
            InitializeComponent();
            this.idEmpleado = idEmpleado;

            TBL_EPI_EMPLEADO oEmpleado = BLEmpleado.obtieneEmpleados(idEmpleado);

            if (oEmpleado.EPI_INT_IDUSUARIO != null)
            {
                this.idUsuario = Convert.ToInt32(oEmpleado.EPI_INT_IDUSUARIO);
            }


            List <BELlenaSLUE> olPerfil = BLPerfil.ListarPerfil(0, "").Select(x => new BELlenaSLUE {
                ValueMember = Convert.ToInt32(x.EPI_INT_IDPERFIL), DisplayMember = x.EPI_VCH_NOMBREPERFIL
            }).ToList();

            BaseForm.CargaSLU(searchLookUpEdit1, olPerfil, "ValueMember", "DisplayMember");
            txtEmpleado.Text = oEmpleado.EPI_VCH_NOMBRE + " " + oEmpleado.EPI_VCH_APELLIDOPATERNO;

            if (idUsuario > 0)
            {
                TBL_EPI_USUARIO oUsuario = BLUsuario.obtieneUsuario(idUsuario);


                searchLookUpEdit1.EditValue = oUsuario.EPI_INT_IDPERFIL ?? 0;
                txtUsuario.Text             = oUsuario.EPI_VCH_USUARIO;
                checkEdit1.Checked          = oUsuario.EPI_BIT_HABILITADO ?? false;
            }
        }
Example #3
0
        /// <summary>
        /// Devuelve un perfil segun su id
        /// </summary>
        /// <param name="Perfil"></param>
        /// <returns></returns>
        public ActionResult TjQxYWpE(string sid)
        {
            CustomJSON globalResponse = new CustomJSON();
            BEPerfil   Perfil         = new BEPerfil();

            string _err = string.Empty;

            if (User != null)
            {
                try
                {
                    string Id = Peach.DecriptText(sid);

                    Perfil = new BLPerfil().Listar_byId(Convert.ToInt16(Id));
                    globalResponse.DATA = Perfil;
                }
                catch (Exception ex)
                {
                    globalResponse.ERR = ex.Message;
                }
            }
            else
            {
                return(RedirectToAction("Index", "Account", new { act = "timeout" }));
            }
            return(Json(globalResponse, JsonRequestBehavior.AllowGet));
        }
Example #4
0
        void CargarOpcionModuloPerfil()
        {
            List <BEOpcionModuloPerfil> olOpcionesModulo       = BLModulo.ListarOpcionesModuloPerfil(Convert.ToInt32(searchLookUpEdit1.EditValue));
            List <BEOpcionModuloPerfil> olOpcionesModuloPerfil = BLPerfil.ListarOpcionesModuloPerfil(this.idPerfil);

            gridControl3.DataSource = olOpcionesModuloPerfil;
            gridControl2.DataSource = olOpcionesModulo.Where(x => !olOpcionesModuloPerfil.Any(y => y.EPI_INT_IDOPCIONMODULO == x.EPI_INT_IDOPCIONMODULO)).ToList();
        }
Example #5
0
        public frmPerfil()
        {
            InitializeComponent();
            BindingList <BEPerfil> olPerfil = new BindingList <BEPerfil>();

            olPerfil = BLPerfil.ListarPerfil(0, "");

            gridControl1.DataSource = olPerfil;
        }
Example #6
0
        private void btnIzquierda_Click(object sender, EventArgs e)
        {
            ColumnView view = gridControl3.MainView as ColumnView;

            foreach (var item in gridView3.GetSelectedRows())
            {
                BEOpcionModuloPerfil oOpMod = new BEOpcionModuloPerfil();
                oOpMod = view.GetRow(item) as BEOpcionModuloPerfil;

                //eResultado res = BLModulo.EliminarOpcionModulo(idModulo, oOp.EPI_INT_IDOPCION);
                eResultado res = BLPerfil.EliminarOpcionModuloPerfil(this.idPerfil, oOpMod.EPI_INT_IDOPCIONMODULO);
            }
            CargarOpcionModuloPerfil();
        }
Example #7
0
        public JsonResult Eliminar(string id)
        {
            UsuarioLoginViewModel UsuarioActual;

            UsuarioActual = (UsuarioLoginViewModel)Session["objUsuario"];

            BEPerfil perfil = new BEPerfil();

            perfil.cod_perfil           = Convert.ToInt16(id);
            perfil.aud_usr_modificacion = UsuarioActual.Codigo;

            BLPerfil oBLPerfil  = new BLPerfil();
            int      iResultado = oBLPerfil.Eliminar(perfil);

            return(Json(iResultado, JsonRequestBehavior.AllowGet));
        }
Example #8
0
        void EditaPerfil(int idPerfil)
        {
            this.idPerfil = idPerfil;

            BEPerfil olPerfil = BLPerfil.ListarPerfil(idPerfil, "").SingleOrDefault();

            this.txtNombrePerfil.Text = olPerfil.EPI_VCH_NOMBREPERFIL.ToString();

            List <BELlenaSLUE> omod = BLModulo.ListarModulo(0, "").Select(x => new BELlenaSLUE {
                ValueMember = Convert.ToInt32(x.EPI_INT_IDMODULO), DisplayMember = x.EPI_VCH_NOMBREMODULO
            }).ToList();

            BaseForm.CargaSLU(searchLookUpEdit1, omod, "ValueMember", "DisplayMember");

            CargarOpcionModuloPerfil();
        }
Example #9
0
        public ActionResult Registrar(string perfil)
        {
            UsuarioLoginViewModel UsuarioActual;

            UsuarioActual = (UsuarioLoginViewModel)Session["objUsuario"];

            BEPerfil item = new BEPerfil();

            item.gls_perfil      = perfil;
            item.aud_usr_ingreso = UsuarioActual.Codigo;

            BLPerfil oBLPropietario = new BLPerfil();
            int      iResultado     = oBLPropietario.Registrar(item);

            return(RedirectToAction("MantenimientoPerfil", "Perfil"));
            //return Json(iResultado, JsonRequestBehavior.AllowGet);
        }
Example #10
0
        public ActionResult Actualizar(string id, string descripcion)
        {
            UsuarioLoginViewModel UsuarioActual;

            UsuarioActual = (UsuarioLoginViewModel)Session["objUsuario"];

            BEPerfil perfil = new BEPerfil();

            perfil.cod_perfil           = Convert.ToInt16(id);
            perfil.gls_perfil           = descripcion;
            perfil.aud_usr_modificacion = UsuarioActual.Codigo;

            BLPerfil oBLPropietario = new BLPerfil();
            int      iResultado     = oBLPropietario.Actualizar(perfil);

            return(RedirectToAction("MantenimientoPerfil", "Perfil"));
        }
Example #11
0
        public JsonResult GetPerfilesAsignadosUsuarios(string id)
        {
            List <Perfil> listaPerfiles = new List <Perfil>();
            Perfil        perfil;

            List <BEPerfil> oListaPerfil;
            BLPerfil        oBLPerfil = new BLPerfil();

            oListaPerfil = oBLPerfil.GetPerfilesAsignados(id);

            foreach (BEPerfil item in oListaPerfil)
            {
                perfil             = new Perfil();
                perfil.Id          = item.cod_perfil;
                perfil.Descripcion = item.gls_perfil;
                listaPerfiles.Add(perfil);
            }
            return(Json(listaPerfiles, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// Valida si el usuario tiene permisos para acceder al método y controlador
        /// </summary>
        /// <returns></returns>
        public bool IsPermitido()
        {
            if (User.CID != null)
            {
                var _perfil = Peach.DecriptText(User.Perfil_CID);

                bool _IsPermitido = new BLPerfil().ValidaPermisoPerfil(Convert.ToInt16(_perfil),
                                                                       this.Controlador(), this.Metodo());

                if (!_IsPermitido)
                {
                    AddToastMessage(string.Empty, "No tiene los permisos necesarios para acceder a esta opción.", BootstrapAlertType.danger);
                }

                return(_IsPermitido);
            }
            else
            {
                RedirectToAction("Login", "Account", new { m = "NotAuthenticated" });
                return(false);
            }
        }
Example #13
0
        public ActionResult aytQVy91(List <string> model)
        {
            CustomJSON    globalResponse = new CustomJSON();
            ResponserData oResponse      = new ResponserData();

            if (User != null)
            {
                try
                {
                    var id = (model[3] == "0") ? model[3] : Peach.DecriptText(model[3]);

                    BEPerfil Perfil = new BEPerfil
                    {
                        Nombre      = model[0].Trim().ToUpper(),
                        Abreviatura = model[1].Trim().ToUpper(),
                        Descripcion = model[2].Trim().ToUpper(),
                        Id          = Convert.ToInt16(id),
                        RowAudit    = new Entidad.Primitivos.IRowAudit
                        {
                            IUsr = Convert.ToInt16(Peach.DecriptText(User.CID)),
                            IP   = Common.PageUtility.GetUserIpAddress()
                        }
                    };

                    oResponse           = new BLPerfil().Grabar(Perfil);
                    globalResponse.DATA = oResponse;
                }
                catch (Exception ex)
                {
                    globalResponse.ERR = ex.Message;
                }
            }
            else
            {
                return(RedirectToAction("Index", "Account", new { act = "timeout" }));
            }
            return(Json(globalResponse, JsonRequestBehavior.AllowGet));
        }
Example #14
0
        public ActionResult Perfiles()
        {
            var strControlador = this.ControllerContext.RouteData.Values["controller"].ToString();
            var strMetodo      = this.ControllerContext.RouteData.Values["action"].ToString();

            if (User != null)
            {
                if (this.IsPermitido())
                {
                    List <BEPerfil> Perfiles = new List <BEPerfil>();
                    Perfiles = new BLPerfil().Listar();

                    return(View(Perfiles));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Account", new { act = "timeout" }));
            }
        }
Example #15
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                TBL_EPI_PERFIL oPerfil = new TBL_EPI_PERFIL();

                if (txtNombrePerfil.Text == string.Empty)
                {
                    XtraMessageBox.Show("Debe Ingresar Nombre Perfil ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                oPerfil.EPI_VCH_NOMBREPERFIL = txtNombrePerfil.Text;



                eResultado Res;

                switch (this.idPerfil)
                {
                case 0:


                    oPerfil.EPI_BIT_ACTIVO = true;


                    Res = BLPerfil.Insertar(oPerfil);

                    this.idPerfil = oPerfil.EPI_INT_IDPERFIL;


                    if (Res == eResultado.Correcto)
                    {
                        XtraMessageBox.Show("Perfil se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        //pnOpciones.Visible = true;
                    }

                    break;



                default:


                    oPerfil.EPI_INT_IDPERFIL = Convert.ToInt32(this.idPerfil);
                    oPerfil.EPI_BIT_ACTIVO   = true;

                    Res = BLPerfil.Actualizar(oPerfil);


                    if (Res == eResultado.Correcto)
                    {
                        XtraMessageBox.Show("Perfil Actualizado Correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }