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)); }
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; } }
/// <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)); }
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(); }
public frmPerfil() { InitializeComponent(); BindingList <BEPerfil> olPerfil = new BindingList <BEPerfil>(); olPerfil = BLPerfil.ListarPerfil(0, ""); gridControl1.DataSource = olPerfil; }
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(); }
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)); }
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(); }
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); }
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")); }
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); } }
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)); }
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" })); } }
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; } }