protected void btnEliminar_Click(object sender, EventArgs e)
    {
        UsuarioBE oUsuario  = new UsuarioBE();
        PerfilBL  oPerfilBL = new PerfilBL();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        try
        {
            oUsuario.NID_PERFIL        = Int32.Parse(this.txhPerfilUsuarioID.Value);
            oUsuario.CO_USUARIO_CAMBIO = Profile.Usuario.CUSR_ID;
            oUsuario.NO_ESTACION_RED   = Profile.Estacion;
            oUsuario.NO_USUARIO_RED    = Profile.UsuarioRed;

            (Master as Seguridad).onError = false;
            if (oPerfilBL.EliminarUsuariosRelacionados(oUsuario) > 0 && !(Master as Seguridad).onError)
            {
                InicializaPerfilUsuario();
                JavaScriptHelper.Alert(this, Message.keyElimino, String.Empty);
            }
            else
            {
                JavaScriptHelper.Alert(this, Message.keyNoElimino, String.Empty);
            }
        }
        catch (Exception ex)
        {
            JavaScriptHelper.Alert(this, Message.keyNoElimino, String.Empty);
            (Master as Seguridad).Web_ErrorEvent(this, ex);
        }
        this.txhPerfilUsuarioID.Value = String.Empty;
    }
    protected void btnRefreshOpciones_OnClick(object sender, EventArgs e)
    {
        PerfilBL          oPerfilBL          = new PerfilBL();
        OpcionSeguridadBE oOpcionSeguridadBE = new OpcionSeguridadBE();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        if (!this.txhModuloSelected.Value.Equals(String.Empty))
        {
            oOpcionSeguridadBE.CCOAPL   = Profile.Aplicacion;
            oOpcionSeguridadBE.NIVEL    = 0;
            oOpcionSeguridadBE.CSTRUCT  = this.txhModuloSelected.Value.Trim();
            this.oOpcionSeguridadBEList = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, perfilID, 0 /*Profile.Usuario.Nid_usuario*/);

            if (oOpcionSeguridadBEList != null && oOpcionSeguridadBEList.Count == 0)
            {
                oOpcionSeguridadBEList.Add(new OpcionSeguridadBE());
            }

            this.chkMantAll.Checked = true;
            this.chkConsAll.Checked = true;

            this.gvOpciones.DataSource = oOpcionSeguridadBEList;
            this.gvOpciones.DataBind();
        }
    }
Esempio n. 3
0
        private void btnGrabar_Click(object sender, System.EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    PerfilBL objBL_Perfil = new PerfilBL();

                    PerfilBE objPerfil = new PerfilBE();
                    objPerfil.IdPerfil   = IdPerfil;
                    objPerfil.DescPerfil = txtDescripcion.Text;
                    objPerfil.FlagEstado = chkEstado.Checked;
                    objPerfil.Usuario    = Parametros.strUsuarioLogin;
                    objPerfil.Maquina    = WindowsIdentity.GetCurrent().Name.ToString();
                    objPerfil.IdEmpresa  = Parametros.intEmpresaId;

                    if (pOperacion == Operacion.Nuevo)
                    {
                        objBL_Perfil.Inserta(objPerfil, pListaAcceso);
                    }
                    else
                    {
                        objBL_Perfil.Actualiza(objPerfil, pListaAcceso);
                    }

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    protected void btnEliminar_Click(object sender, ImageClickEventArgs e)
    {
        PerfilBL oPerfilBL = new PerfilBL();
        PerfilBE oPerfilBE = new PerfilBE();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate(Master.Transaction_ErrorEvent);

        oPerfilBE.NID_PERFIL        = Int32.Parse(this.txhPerfilID.Value.Trim());
        oPerfilBE.CCOAPL            = Profile.Aplicacion;
        oPerfilBE.CO_USUARIO_CAMBIO = Profile.Usuario.CUSR_ID;
        oPerfilBE.NO_ESTACION_RED   = Profile.Estacion;
        oPerfilBE.NO_USUARIO_RED    = Profile.UsuarioRed;

        Int32 retorno = oPerfilBL.EliminarPerfil(oPerfilBE);

        if (retorno == 1)
        {
            JavaScriptHelper.Alert(this, Message.keyElimino, "");
            btnBuscar_Click(null, null);
            this.txhPerfilID.Value = String.Empty;
        }
        else if (retorno == 0)
        {
            JavaScriptHelper.Alert(this, Message.keyPefilEnUso, "");
            this.txhPerfilID.Value = String.Empty;
        }
        else
        {
            JavaScriptHelper.Alert(this, Message.keyNoElimino, "");
            this.txhPerfilID.Value = String.Empty;
        }
    }
    private void InicializaPagina()
    {
        try
        {
            PerfilBL oPerfilBL = new PerfilBL();
            oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

            oPerfilBEList = new PerfilBEList();
            oPerfilBEList.Add(new PerfilBE());

            this.cboEstado.cargarCombo(ConstanteBE.OBJECTO_TIPO_TODOS);
            this.cboEstado.SelectedValue = "0";

            this.gvPerfiles.DataSource = oPerfilBEList;
            this.gvPerfiles.DataBind();

            this.gvPerfiles.PageSize = Profile.PageSize;

            ViewState["oPerfilBEList"] = oPerfilBEList;
        }
        catch (Exception ex)
        {
            (Master as Seguridad).Web_ErrorEvent(this, ex);
        }
    }
        private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        PerfilBE objE_Perfil = new PerfilBE();
                        objE_Perfil.IdPerfil  = int.Parse(gvPerfil.GetFocusedRowCellValue("IdPerfil").ToString());
                        objE_Perfil.Usuario   = Parametros.strUsuarioLogin;
                        objE_Perfil.Maquina   = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_Perfil.IdEmpresa = Parametros.intEmpresaId;

                        PerfilBL objBL_Perfil = new PerfilBL();
                        objBL_Perfil.Elimina(objE_Perfil);
                        XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }
                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 7
0
        public async Task <IHttpActionResult> Eliminar(int Id, int IdCliente, string UsrModificador)
        {
            try
            {
                PerfilBL oPerfilBL = new PerfilBL(IdCliente);
                PerfilBE obe       = new PerfilBE();
                obe.Id             = Id;
                obe.UsrModificador = UsrModificador;
                bool rpta = false;
                rpta = oPerfilBL.Eliminar(obe);

                if (rpta)
                {
                    return(Ok(Models.Util.GetBodyResponse(200, "OK")));
                }
                else
                {
                    return(Ok(Models.Util.GetBodyResponse(300, "Ocurrió un error al actualizar.")));
                }
            }
            catch (Exception ex)
            {
                //LogSA.GrabarLogError("SOL TR", model.user, "EditarTareas", ex);
                return(Ok(Models.Util.GetBodyResponse(400, ex.Message)));
            }
        }
Esempio n. 8
0
    private void InicializaPagina()
    {
        oUsuarioListBE = new UsuarioBEList();
        oUsuarioListBE.Add(new UsuarioBE());

        this.gvUsuarios.DataSource = oUsuarioListBE;
        this.gvUsuarios.DataBind();

        this.cboEstado.cargarCombo(ConstanteBE.OBJECTO_TIPO_TODOS);
        this.cboEstado.SelectedValue = "0";

        PerfilBL oPerfilBL = new PerfilBL();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);
        PerfilBEList oPerfilBEList = oPerfilBL.GetPerfilesBandeja(Profile.Aplicacion, String.Empty, ConstanteBE.FL_ESTADO_ACTIVO, "");

        this.cboPerfil.DataSource     = oPerfilBEList;
        this.cboPerfil.DataTextField  = "VDEPRF";
        this.cboPerfil.DataValueField = "NID_PERFIL";
        this.cboPerfil.DataBind();

        this.cboPerfil.Items.Insert(0, new ListItem());
        this.cboPerfil.Items[0].Text  = ConstanteBE.OBJECTO_TODOS;
        this.cboPerfil.Items[0].Value = String.Empty;

        ViewState["oUsuarioListBE"] = oUsuarioListBE;
    }
Esempio n. 9
0
 public void DeleteUsuarioPerfil(int pUsuarioPerfilID)
 {
     try
     {
         PerfilBL.DeleteUsuarioPerfil(pUsuarioPerfilID);
     }
     catch (Exception ex) { throw ex; }
 }
Esempio n. 10
0
 public List <Perfil> GetPerfilesFiltro(Perfil pPerfil)
 {
     try
     {
         return(PerfilBL.GetPerfilesFiltro(pPerfil));
     }
     catch (Exception ex) { throw ex; }
 }
Esempio n. 11
0
 public List <PerfilReporte> GetPerfilesUsuario(int pUsuarioID)
 {
     try
     {
         return(PerfilBL.GetPerfilesUsuario(pUsuarioID));
     }
     catch (Exception ex) { throw ex; }
 }
Esempio n. 12
0
 public void SaveUsuarioPerfil(UsuarioPerfil pUsuarioPerfil)
 {
     try
     {
         PerfilBL.SaveUsuarioPerfil(pUsuarioPerfil);
     }
     catch (Exception ex) { throw ex; }
 }
Esempio n. 13
0
 public Perfil SavePerfil(Perfil pPerfil)
 {
     try
     {
         return(PerfilBL.SavePerfil(pPerfil));
     }
     catch (Exception ex) { throw ex; }
 }
    private void InicializaPerfilUsuario()
    {
        PerfilBL oPerfilBL = new PerfilBL();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        TipoTablaDetalleBL oTipoTablaDetalleBL = new TipoTablaDetalleBL();

        oTipoTablaDetalleBL.ErrorEvent += new TipoTablaDetalleBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);
        TipoTablaDetalleBEList oTipoTablaDetalleBEList;

        try
        {
            this.txhPerfilUsuarioID.Value = String.Empty;

            //Cargando bandeja de usuarios relacionados
            (Master as Seguridad).onError = false;
            oPerfilUsuarioList            = oPerfilBL.GetBandejaUsuariosRelacionados(this.perfilID, Profile.Aplicacion);
            if ((Master as Seguridad).onError)
            {
                oPerfilUsuarioList = new UsuarioBEList();
            }
            if (oPerfilUsuarioList.Count == 0)
            {
                oPerfilUsuarioList.Add(new UsuarioBE());
            }
            this.gvPerfilUsuario.DataSource = oPerfilUsuarioList;
            this.gvPerfilUsuario.DataBind();

            /*Combo Tipo*/
            oTipoTablaDetalleBEList = oTipoTablaDetalleBL.ListarTipoTablaDetalle(ConstanteBE.NID_TABLA_TIPO_USUARIO.ToString(), String.Empty, String.Empty
                                                                                 , String.Empty, String.Empty, String.Empty, String.Empty);
            this.cboTipo.DataSource     = oTipoTablaDetalleBEList;
            this.cboTipo.DataTextField  = "Valor1";
            this.cboTipo.DataValueField = "Id_tabla_detalle";
            this.cboTipo.DataBind();
            this.cboTipo.Items.Insert(0, new ListItem());
            this.cboTipo.Items[0].Text  = ConstanteBE.OBJECTO_TODOS;
            this.cboTipo.Items[0].Value = String.Empty;

            //Cargando Bandeja de Asigancion de usuarios
            oPerfilUsuarioListAsig = new UsuarioBEList();
            oPerfilUsuarioListAsig.Add(new UsuarioBE());
            this.gvAsigPerfilUsuario.DataSource = oPerfilUsuarioListAsig;
            this.gvAsigPerfilUsuario.DataBind();
        }
        catch (Exception ex)
        {
            (Master as Seguridad).Web_ErrorEvent(this, ex);
        }

        ViewState["oPerfilUsuarioList"]        = oPerfilUsuarioList;
        ViewState["ordenBandejaPerfilUsuario"] = SortDirection.Descending;

        ViewState["oPerfilUsuarioListAsig"]       = oPerfilUsuarioListAsig;
        ViewState["ordenAsignacionPerfilUsuario"] = SortDirection.Descending;
    }
Esempio n. 15
0
    private void CargaMenu()
    {
        PerfilBL              oPerfilBL              = new PerfilBL();
        OpcionSeguridadBE     oOpcionSeguridadBE     = new OpcionSeguridadBE();
        OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList();
        OpcionSeguridadBEList oOpcionSeguridadBEListHijos;

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate(Transaction_ErrorEvent);
        Panel oMenuItem;
        Panel oMenuItemHijos;

        //String cadenaID;
        try
        {
            oOpcionSeguridadBE.CCOAPL  = Profile.Aplicacion;
            oOpcionSeguridadBE.NIVEL   = 0;
            oOpcionSeguridadBE.CSTRUCT = CONSTANTE_SEGURIDAD.Seguridad;
            oOpcionSeguridadBEList     = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, Profile.Usuario.NID_PERFIL, Profile.Usuario.Nid_usuario);

            OpcionSeguridadBE oOpSeguridad;
            for (int i = 0; i < oOpcionSeguridadBEList.Count; i++)
            {
                oOpSeguridad = oOpcionSeguridadBEList[i];
                if (oOpSeguridad.CSTRUCT.Length == 6 &&//Solo los item de la raiz
                    oOpSeguridad.fl_ind_visible.Trim().Equals("1") &&
                    oOpcionSeguridadBEList.DebeVerOpcion(oOpSeguridad.CSTRUCT))
                {
                    (Master as Principal).CreaOpcionVertical(out oMenuItem, oOpSeguridad, 1);
                    oMenuItemHijos = null;
                    if (oOpSeguridad.fl_ind_ver_hijos.Trim().Equals("1"))
                    {
                        oOpcionSeguridadBEListHijos = new OpcionSeguridadBEList();
                        for (int j = i; j < oOpcionSeguridadBEList.Count; j++)
                        {
                            if (oOpcionSeguridadBEList[j].CSTRUCT.IndexOf(oOpSeguridad.CSTRUCT) == 0)
                            {
                                oOpcionSeguridadBEListHijos.Add(oOpcionSeguridadBEList[j]);
                            }
                        }
                        //(Master as Principal).GetHijosMenuVertical(out oMenuItemHijos, 4, 2, oOpcionSeguridadBEListHijos, out cadenaID);
                        (Master as Principal).GetHijosMenuVertical(out oMenuItemHijos, 4, 2, oOpcionSeguridadBEListHijos);
                    }

                    divOpciones.Controls.Add(oMenuItem);
                    if (oMenuItemHijos != null)
                    {
                        divOpciones.Controls.Add(oMenuItemHijos);
                    }
                }
            }
        }
        catch (Exception ex)
        {
            Web_ErrorEvent(this, ex);
        }
    }
    protected void combos_SelectedIndexChanged(object sender, EventArgs e)
    {
        String    rol = String.Empty, rol1;
        UsuarioBL oUsuarioBL = new UsuarioBL();

        oUsuarioBL.ErrorEvent += new UsuarioBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        String   codPerfil       = String.Empty;
        String   flConcesionario = String.Empty;
        PerfilBL oPerfilBL       = new PerfilBL();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        try
        {
            codPerfil = this.cboPerfil.SelectedValue;

            PerfilBEList list = oPerfilBL.GetPerfilesBandeja(Profile.Aplicacion, String.Empty, ConstanteBE.FL_ESTADO_ACTIVO, "");
            rol1 = this.cboPerfil.SelectedValue;

            if (list != null)
            {
                PerfilBE obj = list.Find(delegate(PerfilBE p) { return(p.NID_PERFIL.ToString() == rol1); });
                if (obj != null)
                {
                    rol             = obj.co_perfil_usuario.Trim();
                    ConstTipo       = obj.co_perfil_usuario.Trim();
                    flConcesionario = obj.fl_concesionario.Trim();
                }
            }

            this.txtDNI.CssClass        = "";
            this.cboTipoUsuario.Enabled = true;


            DestinoBL oDestinoBL = new DestinoBL();
            oDestinoBL.ErrorEvent += new DestinoBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);
            DestinoBE oDestinoBE = new DestinoBE();
            oDestinoBE.Tipo_ubicacion = String.Empty;
            oDestinoBE.Nro_ruc        = String.Empty;
            oDestinoBE.Nom_ubicacion  = String.Empty;
            oDestinoBE.Cod_estado     = ConstanteBE.FL_ESTADO_ACTIVO;
            DestinoBEList oDestinoBEList = oDestinoBL.Listar(oDestinoBE);

            this.cboUbicacion.Items.Clear();
            this.cboUbicacion.DataSource     = oDestinoBEList;
            this.cboUbicacion.DataTextField  = "Nom_corto_ubicacion";
            this.cboUbicacion.DataValueField = "Id_ubicacion";
            this.cboUbicacion.DataBind();
            this.cboUbicacion.Items.Insert(0, new ListItem());
            this.cboUbicacion.Items[0].Text  = ConstanteBE.OBJECTO_SELECCIONE;
            this.cboUbicacion.Items[0].Value = String.Empty;
        }
        catch { }
    }
Esempio n. 17
0
        public List <Perfil_ListarResult> Perfil_Listar(int idEmpresa, string descripcion)
        {
            PerfilBL objPerfilBL = new PerfilBL();

            try {
                return(objPerfilBL.Perfil_Listar(idEmpresa, descripcion));
            }
            catch (Exception ex) {
                throw ex;
            }
        }
Esempio n. 18
0
        public void Perfil_Eliminar(int idPerfil, int idUsuarioModificar)
        {
            PerfilBL objPerfilBL = new PerfilBL();

            try
            {
                objPerfilBL.Perfil_Eliminar(idPerfil, idUsuarioModificar);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            PerfilBL          oPerfilBL          = new PerfilBL();
            OpcionSeguridadBE oOpcionSeguridadBE = new OpcionSeguridadBE();

            oOpcionSeguridadBE.CCOAPL  = Profile.Aplicacion;
            oOpcionSeguridadBE.NIVEL   = 0;
            oOpcionSeguridadBE.CSTRUCT = String.Empty;
            Profile.Opciones           = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, Profile.Usuario.NID_PERFIL, Profile.Usuario.Nid_usuario);
        }
    }
Esempio n. 20
0
        public Perfil_BuscarResult Perfil_Buscar(int idPerfil)
        {
            PerfilBL objPerfilBL = new PerfilBL();

            try
            {
                return(objPerfilBL.Perfil_Buscar(idPerfil));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    protected void Button1_Click(object sender, EventArgs e)
    {
        int               perfilid   = 0;
        PerfilVO          VO         = new PerfilVO();
        PerfilBL          BL         = new PerfilBL();
        FuncionesPerfilVO FuncTempVO = new FuncionesPerfilVO();

        if (Request["perfilid"] != null)
        {
            Button1.Text         = "Procesar Cambio";
            Label1.Text          = "Cambio de Informacion del Perfil";
            perfilid             = Int32.Parse(Request["perfilid"]);
            FuncTempVO.Funciones = getValoresCheckbox();

            VO.Nombre      = txtNombreP.Text;
            VO.Estatus     = Int32.Parse(listEstatus.SelectedValue);
            VO.Perfilid    = perfilid;
            VO.ListaFuncVO = FuncTempVO;
            VO.Operacion   = PerfilVO.ACTUALIZAR;

            VO = (PerfilVO)BL.execute(VO);
            if (VO.Resultado == 0)
            {
                Mensaje01.Text = "Los datos se actualizaron correctamente";
            }
            else
            {
                Mensaje01.Text = "Los datos NO se actualizaron correctamente";
            }
        }
        else
        {
            FuncTempVO.Funciones = getValoresCheckbox();
            VO.Nombre            = txtNombreP.Text;
            VO.Estatus           = Int32.Parse(listEstatus.SelectedValue);
            VO.Perfilid          = perfilid;
            VO.ListaFuncVO       = FuncTempVO;
            VO.Operacion         = PerfilVO.INSERTAR;

            VO = (PerfilVO)BL.execute(VO);
            if (VO.Resultado > 0)
            {
                perfilid       = (int)VO.Resultado;
                Mensaje01.Text = "Los datos se insertaron correctamente";
            }
            else
            {
                Mensaje01.Text = "Los datos NO se insertaron";
            }
        }
    }
Esempio n. 22
0
 private void CargarPerfiles()
 {
     try
     {
         PerfilBL ObjetoPerfil = new PerfilBL();
         cbbPerfiles.DataSource    = ObjetoPerfil.Listar();
         cbbPerfiles.DisplayMember = "Descripcion";
         cbbPerfiles.ValueMember   = "Codigo";
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
Esempio n. 23
0
 private void frmListaPerfiles_Load(object sender, EventArgs e)
 {
     try
     {
         PerfilBL ObjetoPerfil = new PerfilBL();
         dgvComponente.AutoGenerateColumns = false;
         ListaPerfiles = ObjetoPerfil.Listar();
         ActualizarGrid(ListaPerfiles);
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
Esempio n. 24
0
 internal void CargarPerfiles()
 {
     //CARGA LA LISTA DE PERFILES DE USUARIO
     try
     {
         PerfilBL ObjetoPerfil = new PerfilBL();
         dgvPerfiles.AutoGenerateColumns = false;
         dgvPerfiles.DataSource          = ObjetoPerfil.Listar();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message);
     }
 }
    protected void btnBuscarPerfilUsuario_Click(object sender, EventArgs e)
    {
        UsuarioBE oUsuarioBE = new UsuarioBE();
        PerfilBL  oPerfilBL  = new PerfilBL();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);
        try
        {
            oUsuarioBE.NID_PERFIL     = this.perfilID;
            oUsuarioBE.VNOMUSR        = this.txtNomUsuario.Text;
            oUsuarioBE.NO_APE_PATERNO = this.txtApePat.Text;
            oUsuarioBE.NO_APE_MATERNO = this.txtApeMat.Text;

            int tipoUsuario;
            Int32.TryParse(this.cboTipo.SelectedValue, out tipoUsuario);
            oUsuarioBE.NID_TIPO = tipoUsuario;

            (Master as Seguridad).onError = false;
            oPerfilUsuarioListAsig        = oPerfilBL.GetAsignacionUsuariosRelacionados(oUsuarioBE, Profile.Aplicacion);
            if ((Master as Seguridad).onError)
            {
                oPerfilUsuarioListAsig = new UsuarioBEList();
            }

            this.txhCadenaTotalPU.Value = "|";
            for (int i = 0; i < this.oPerfilUsuarioListAsig.Count; i++)
            {
                this.txhCadenaTotalPU.Value = this.txhCadenaTotalPU.Value + this.oPerfilUsuarioListAsig[i].Nid_usuario.ToString() + "|";
            }

            if (oPerfilUsuarioListAsig.Count == 0)
            {
                oPerfilUsuarioListAsig.Add(new UsuarioBE());
                JavaScriptHelper.Alert(this, Message.keyNoRegistros, String.Empty);
            }
            this.gvAsigPerfilUsuario.DataSource = oPerfilUsuarioListAsig;
            this.gvAsigPerfilUsuario.DataBind();
        }
        catch (Exception ex)
        {
            (Master as Seguridad).Web_ErrorEvent(this, ex);
        }

        this.txhFlagChekTodosPU.Value = "0";
        this.txhCadenaSelPU.Value     = String.Empty;
        this.mpAsigPerfilUsuario.Show();

        ViewState["oPerfilUsuarioListAsig"] = oPerfilUsuarioListAsig;
    }
Esempio n. 26
0
        void CargarCombo()
        {
            using (PerfilBL objPerfilBL = new PerfilBL())
            {
                UsuarioBE       SUsuario    = (UsuarioBE)Session[Constantes.USER_SESSION];
                List <PerfilBE> lstPerfiles = objPerfilBL.ListarPerfiles();

                if (!SUsuario.MasterAdmin)
                {
                    lstPerfiles = lstPerfiles.Where(p => p.IdPerfil != Convert.ToInt32(EnumeradoresBE.enumPerfiles.Administrador)).ToList();
                }

                CompletarCombos(slPerfil, lstPerfiles, "IdPerfil", "Denominacion", EnumeradoresBE.enumTipoCombo.Seleccionar);
            }
        }
Esempio n. 27
0
        public void Perfil_Registrar(int idPerfil, string nombrePerfil, int idEmpresa, int idUsuarioRegistro, bool activo, bool aprobarPlanilla0,
                                     bool aprobarPlanilla1, bool modificarPedido)
        {
            PerfilBL objPerfilBL = new PerfilBL();

            try
            {
                objPerfilBL.Perfil_Registrar(idPerfil, nombrePerfil, idEmpresa, idUsuarioRegistro, activo, aprobarPlanilla0, aprobarPlanilla1,
                                             modificarPedido);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 28
0
        private void txtBusqueda_TextChanged(object sender, EventArgs e)
        {
            PerfilBL       ObjetoPerfil = new PerfilBL();
            List <cPerfil> Lista        = ObjetoPerfil.Listar();

            dgvPerfiles.AutoGenerateColumns = false;


            //Busqueda por Telefono
            var Resultado = (from c in Lista
                             where c.Descripcion.StartsWith(txtBusqueda.Text)
                             select c).ToList();

            dgvPerfiles.DataSource = Resultado;
        }
    private void CargaOpcionesModulo()
    {
        PerfilBL              oPerfilBL              = new PerfilBL();
        OpcionSeguridadBE     oOpcionSeguridadBE     = new OpcionSeguridadBE();
        OpcionSeguridadBEList oOpcionSeguridadBEList = new OpcionSeguridadBEList();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        oOpcionSeguridadBE.CCOAPL  = Profile.Aplicacion;
        oOpcionSeguridadBE.NIVEL   = 1;
        oOpcionSeguridadBE.CSTRUCT = String.Empty;//this.oUsuarioBE.NID_PERFIL
        oOpcionSeguridadBEList     = oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, 0, this.usuarioID /*Profile.Usuario.Nid_usuario*/);

        this.txhCodOpciones.Value = String.Empty;
        this.txhIndOpciones.Value = String.Empty;

        foreach (OpcionSeguridadBE oOpcion in oOpcionSeguridadBEList)
        {
            oOpcionSeguridadBE         = new OpcionSeguridadBE();
            oOpcionSeguridadBE.CCOAPL  = Profile.Aplicacion;
            oOpcionSeguridadBE.NIVEL   = 0;
            oOpcionSeguridadBE.CSTRUCT = oOpcion.CSTRUCT.Trim();

            if (this.txhModuloSelected.Value.Trim().Equals(String.Empty))
            {
                this.txhModuloSelected.Value = oOpcion.CSTRUCT.Trim();
            }

            foreach (OpcionSeguridadBE oOpcionDet in oPerfilBL.GetAllOpciones(oOpcionSeguridadBE, 0, this.usuarioID /*Profile.Usuario.Nid_usuario*/))
            {
                if (this.txhCodOpciones.Value.Trim().IndexOf("|" + oOpcionDet.NID_OPCION.ToString().Trim() + "|") < 0)
                {
                    this.txhCodOpciones.Value += txhCodOpciones.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.NID_OPCION.ToString() + "|" : oOpcionDet.NID_OPCION.ToString() + "|";
                    this.txhIndOpciones.Value += txhIndOpciones.Value.Trim().Equals(String.Empty) ? "|" + oOpcionDet.IND_REL + "|" : oOpcionDet.IND_REL + "|";
                }
            }
        }

        if (oOpcionSeguridadBEList != null && oOpcionSeguridadBEList.Count == 0)
        {
            oOpcionSeguridadBEList.Add(new OpcionSeguridadBE());
        }
        indRefreshGrilla          = "1";
        this.gvModulos.DataSource = oOpcionSeguridadBEList;
        this.gvModulos.DataBind();

        btnRefreshOpciones_OnClick(null, null);
    }
    private void CargaPerfil()
    {
        PerfilBL oPerfilBL = new PerfilBL();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);

        if (perfilID != 0)
        {
            this.tabUsuariosAsignados.Enabled = true;
            oPerfil = oPerfilBL.GetPerfilById(perfilID);
            this.txtDscPerfil.Text       = oPerfil.VDEPRF.Trim();
            this.txtFecIni.Text          = oPerfil.SFEINIVIG;
            this.txtFecFin.Text          = oPerfil.SFEFINVIG;
            this.txtHoraIni.Text         = oPerfil.CHORINI.Trim();
            this.txtHoraFin.Text         = oPerfil.CHORFIN.Trim();
            this.cboEstado.SelectedValue = oPerfil.FL_INACTIVO;

            //DAC - 21/12/2010 - Inicio
            String flConcs = "0";
            flConcs = oPerfil.fl_concesionario.Trim();
            if (flConcs.Equals("1"))
            {
                this.chkConcesionario.Checked = true;
            }
            else
            {
                this.chkConcesionario.Checked = false;
            }
            //DAC - 21/12/2010 - Fin

            this.lblTipoPerfil.Text = ConstanteBE.TIPO_MODIFICAR;
            if (!this.txhModuloSelected.Value.Equals(String.Empty))
            {
                indRefreshGrilla = "1";
                btnRefreshOpciones_OnClick(null, null);
            }
        }
        else
        {
            this.lblTipoPerfil.Text           = ConstanteBE.TIPO_AGREGAR;
            this.tabUsuariosAsignados.Enabled = false;
            oPerfil = new PerfilBE();
        }

        ViewState["perfilID"] = perfilID;
        ViewState["oPerfil"]  = oPerfil;
    }