Esempio n. 1
0
        //DAC - 30/03/2011 - Fin

        #endregion

        #region "Usuarios Relacionados"

        public UsuarioBEList GetBandejaUsuariosRelacionados(Int32 perfilID, String aplicacionID)
        {
            UsuarioBEList oUsuarioListBE = new UsuarioBEList();
            IDataReader   reader         = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "sgsnet_sps_bandeja_perfil_usuario";
                    db.AddParameter("@vi_in_id_perfil", DbType.Int32, ParameterDirection.Input, perfilID);
                    db.AddParameter("@vi_ch_cod_aplicacion", DbType.String, ParameterDirection.Input, aplicacionID);
                    reader = db.GetDataReader();
                }

                while (reader.Read())
                {
                    oUsuarioListBE.Add(ConstructBandejaUsuariosRelacionados(reader));
                }
                reader.Close();
            }
            catch
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
                throw;
            }
            return(oUsuarioListBE);
        }
Esempio n. 2
0
        public UsuarioBEList GetAsignacionUsuariosRelacionados(UsuarioBE oUsuario, String aplicacionID)
        {
            UsuarioBEList oUsuarioListBE = new UsuarioBEList();
            IDataReader   reader         = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "sgsnet_sps_asignacion_perfil_usuario";
                    db.AddParameter("@vi_in_id_perfil", DbType.Int32, ParameterDirection.Input, oUsuario.NID_PERFIL);
                    db.AddParameter("@vi_ch_cod_aplicacion", DbType.String, ParameterDirection.Input, aplicacionID);
                    db.AddParameter("@vi_vh_nombres", DbType.String, ParameterDirection.Input, oUsuario.VNOMUSR);
                    db.AddParameter("@vi_vh_ape_pat", DbType.String, ParameterDirection.Input, oUsuario.NO_APE_PATERNO);
                    db.AddParameter("@vi_vh_ape_mat", DbType.String, ParameterDirection.Input, oUsuario.NO_APE_MATERNO);
                    db.AddParameter("@vi_in_tipo", DbType.Int32, ParameterDirection.Input, oUsuario.NID_TIPO);
                    reader = db.GetDataReader();
                }

                while (reader.Read())
                {
                    oUsuarioListBE.Add(ConstructAsignacionUsuariosRelacionados(reader));
                }
                reader.Close();
            }
            catch
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
                throw;
            }
            return(oUsuarioListBE);
        }
Esempio n. 3
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. 4
0
 protected void gvUsuarios_PageIndexChanging(Object sender, GridViewPageEventArgs e)
 {
     oUsuarioListBE             = (UsuarioBEList)ViewState["oUsuarioListBE"];
     this.gvUsuarios.DataSource = oUsuarioListBE;
     this.gvUsuarios.PageIndex  = e.NewPageIndex;
     this.gvUsuarios.DataBind();
 }
 protected void gvPerfilUsuario_PageIndexChanging(Object sender, GridViewPageEventArgs e)
 {
     oPerfilUsuarioList = (UsuarioBEList)ViewState["oPerfilUsuarioList"];
     this.gvPerfilUsuario.DataSource = oPerfilUsuarioList;
     this.gvPerfilUsuario.PageIndex  = e.NewPageIndex;
     this.gvPerfilUsuario.DataBind();
     this.txhPerfilUsuarioID.Value = String.Empty;
 }
    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. 7
0
    protected void btnBuscar_Click(object sender, ImageClickEventArgs e)
    {
        UsuarioBL oUsuarioBL = new UsuarioBL();
        UsuarioBE oUsuarioBE = new UsuarioBE();
        int       perfilID;

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

        oUsuarioBE.VNOMUSR        = this.txtNombres.Text;
        oUsuarioBE.NO_APE_PATERNO = this.txtApeMat.Text;
        oUsuarioBE.NO_APE_MATERNO = this.txtApePat.Text;
        oUsuarioBE.NID_UBICA      = 0;
        oUsuarioBE.NID_ROL        = 0;

        Int32.TryParse(this.cboPerfil.SelectedValue, out perfilID);
        oUsuarioBE.NID_PERFIL        = perfilID;
        oUsuarioBE.FL_INACTIVO       = this.cboEstado.SelectedValue;
        oUsuarioBE.NU_TIPO_DOCUMENTO = this.txtNumDoc.Text;

        Int32 nidPuntoVenta = 0;

        Int32.TryParse(this.cboPuntoVenta.SelectedValue, out nidPuntoVenta);
        oUsuarioBE.VNOMUSR_CUSR_ID = this.txtLogin.Text.Trim();

        oUsuarioListBE = oUsuarioBL.GetAllUsuarioBandeja(oUsuarioBE, Profile.Aplicacion);

        if (oUsuarioListBE == null || oUsuarioListBE.Count == 0)
        {
            JavaScriptHelper.Alert(this, Message.keyNoRegistros, String.Empty);
            oUsuarioListBE.Add(new UsuarioBE());
            GuardaParametros(0);
        }
        else
        {
            this.txhCadenaTotalNum.Value = "|";
            this.txhCadenaSelNum.Value   = "";
            txhFlagChekTodosNum.Value    = "";
            if (oUsuarioListBE != null || oUsuarioListBE.Count > 0)
            {
                for (int i = 0; i < oUsuarioListBE.Count; i++)
                {
                    this.txhCadenaTotalNum.Value = this.txhCadenaTotalNum.Value +
                                                   oUsuarioListBE[i].Nid_usuario.ToString() + "|";
                }
                GuardaParametros(0);
            }
            GuardaParametros(1);
        }

        this.gvUsuarios.DataSource = oUsuarioListBE;
        this.gvUsuarios.DataBind();
        ViewState["oUsuarioListBE"] = oUsuarioListBE;
    }
    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;
    }
    protected void btnNuevoPerfilUsuario1_Click(object sender, EventArgs e)
    {
        try
        {
            txhNroFilasPU.Value      = "";
            txhFlagChekTodosPU.Value = "";
            txhCadenaSelPU.Value     = "";
            txhCadenaTotalPU.Value   = "|";

            oPerfilUsuarioListAsig = new UsuarioBEList();
            oPerfilUsuarioListAsig.Add(new UsuarioBE());
            this.gvAsigPerfilUsuario.DataSource = oPerfilUsuarioListAsig;
            this.gvAsigPerfilUsuario.DataBind();

            ViewState["oPerfilUsuarioListAsig"] = oPerfilUsuarioListAsig;
        }
        catch (Exception ex)
        {
            (Master as Seguridad).Web_ErrorEvent(this, ex);
        }
    }
Esempio n. 10
0
        public UsuarioBEList GetAllUsuarioBandeja(UsuarioBE oUsuario, String aplicacionID)
        {
            UsuarioBEList oUsuarioList = new UsuarioBEList();
            IDataReader   reader       = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "sgsnet_sps_bandeja_usuario";
                    db.AddParameter("@vi_va_apaterno", DbType.String, ParameterDirection.Input, oUsuario.NO_APE_MATERNO);
                    db.AddParameter("@vi_va_amaterno", DbType.String, ParameterDirection.Input, oUsuario.NO_APE_PATERNO);
                    db.AddParameter("@vi_va_nombre", DbType.String, ParameterDirection.Input, oUsuario.VNOMUSR);
                    db.AddParameter("@vi_in_id_perfil", DbType.Int32, ParameterDirection.Input, oUsuario.NID_PERFIL);
                    db.AddParameter("@vi_ch_cod_estado", DbType.String, ParameterDirection.Input, oUsuario.FL_INACTIVO);
                    db.AddParameter("@vi_in_id_ubicacion", DbType.Int32, ParameterDirection.Input, oUsuario.NID_UBICA);
                    db.AddParameter("@vi_in_id_rol", DbType.Int32, ParameterDirection.Input, oUsuario.NID_ROL);
                    db.AddParameter("@vi_va_id_aplicacion", DbType.String, ParameterDirection.Input, aplicacionID);
                    db.AddParameter("@vi_va_nu_tipo_documento", DbType.String, ParameterDirection.Input, (oUsuario.NU_TIPO_DOCUMENTO == null) ? "" : oUsuario.NU_TIPO_DOCUMENTO);
                    db.AddParameter("@vi_va_login", DbType.String, ParameterDirection.Input, (oUsuario.VNOMUSR_CUSR_ID == null) ? "" : oUsuario.VNOMUSR_CUSR_ID);

                    reader = db.GetDataReader();
                }
                while (reader.Read())
                {
                    oUsuarioList.Add(ConstructSoloUsuarioBandeja(reader));
                }
                reader.Close();
            }
            catch
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
                throw;
            }

            return(oUsuarioList);
        }
Esempio n. 11
0
    protected void gvUsuarios_Sorting(Object sender, GridViewSortEventArgs e)
    {
        oUsuarioListBE = (UsuarioBEList)ViewState["oUsuarioListBE"];
        SortDirection indOrden = (SortDirection)ViewState["ordenLista"];

        if (oUsuarioListBE != null)
        {
            if (indOrden == SortDirection.Ascending)
            {
                oUsuarioListBE.Ordenar(e.SortExpression, direccionOrden.Descending);
                ViewState["ordenLista"] = SortDirection.Descending;
            }
            else
            {
                oUsuarioListBE.Ordenar(e.SortExpression, direccionOrden.Ascending);
                ViewState["ordenLista"] = SortDirection.Ascending;
            }
        }
        this.gvUsuarios.DataSource = oUsuarioListBE;
        this.gvUsuarios.DataBind();
        ViewState["oUsuarioListBE"] = oUsuarioListBE;
    }
    protected void gvPerfilUsuario_Sorting(Object sender, GridViewSortEventArgs e)
    {
        oPerfilUsuarioList = (UsuarioBEList)ViewState["oPerfilUsuarioList"];
        SortDirection indOrden = (SortDirection)ViewState["ordenBandejaPerfilUsuario"];

        if (oPerfilUsuarioList != null)
        {
            if (indOrden == SortDirection.Ascending)
            {
                oPerfilUsuarioList.Ordenar(e.SortExpression, direccionOrden.Descending);
                ViewState["ordenBandejaPerfilUsuario"] = SortDirection.Descending;
            }
            else
            {
                oPerfilUsuarioList.Ordenar(e.SortExpression, direccionOrden.Ascending);
                ViewState["ordenBandejaPerfilUsuario"] = SortDirection.Ascending;
            }
        }
        this.gvPerfilUsuario.DataSource = oPerfilUsuarioList;
        this.gvPerfilUsuario.DataBind();
        this.txhPerfilUsuarioID.Value   = String.Empty;
        ViewState["oPerfilUsuarioList"] = oPerfilUsuarioList;
    }
    private void InicializaPagina()
    {
        UsuarioBEList oUsuarioListBE = new UsuarioBEList();

        try
        {
            ActualizaTabs();
            this.chkUpdateCombos.Style["display"] = "none";

            /*Combo Tipo*/
            this.cboTipoUsuario.Items.Clear();
            TipoTablaDetalleBL oTipoTablaDetalleBL = new TipoTablaDetalleBL();
            oTipoTablaDetalleBL.ErrorEvent += new TipoTablaDetalleBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);
            TipoTablaDetalleBEList oTipoTablaDetalleBEList = oTipoTablaDetalleBL.ListarTipoTablaDetalle(ConstanteBE.NID_TABLA_TIPO_USUARIO.ToString(), String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty);
            this.cboTipoUsuario.DataSource     = oTipoTablaDetalleBEList;
            this.cboTipoUsuario.DataTextField  = "Valor1";
            this.cboTipoUsuario.DataValueField = "Valor2";
            this.cboTipoUsuario.DataBind();
            this.cboTipoUsuario.Items.Insert(0, new ListItem());
            this.cboTipoUsuario.Items[0].Text  = ConstanteBE.OBJECTO_SELECCIONE;
            this.cboTipoUsuario.Items[0].Value = String.Empty;

            /*Combo Perfil*/
            this.cboPerfil.Items.Clear();
            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_SELECCIONE;
            this.cboPerfil.Items[0].Value = String.Empty;

            this.cboUbicacion.Items.Clear();

            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.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;


            /*Paginado*/
            SetPaginacion();

            //Combo Aprobador Venta Liberada
            UsuarioBL oUsuarioBL = new UsuarioBL();
            oUsuarioBL.ErrorEvent += new UsuarioBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);
            UsuarioBEList oUsuarioList01;

            UsuarioBE oUsuarioBE = new UsuarioBE();
            oUsuarioBE.NO_APE_MATERNO = String.Empty;
            oUsuarioBE.NO_APE_PATERNO = String.Empty;
            oUsuarioBE.VNOMUSR        = String.Empty;
            oUsuarioBE.NID_PERFIL     = 0;
            oUsuarioBE.FL_INACTIVO    = ConstanteBE.FL_ESTADO_ACTIVO;
            oUsuarioBE.NID_UBICA      = 0;
            oUsuarioBE.NID_ROL        = 0;

            oUsuarioList01 = oUsuarioBL.GetAllUsuarioBandeja(oUsuarioBE, Profile.Aplicacion);

            oUsuarioBE                = new UsuarioBE();
            oUsuarioBE.VNOMUSR        = String.Empty;
            oUsuarioBE.NO_APE_PATERNO = String.Empty;
            oUsuarioBE.NO_APE_MATERNO = String.Empty;
            oUsuarioBE.NID_UBICA      = 0;
            oUsuarioBE.NID_ROL        = 0;
            oUsuarioBE.NID_PERFIL     = 0;
            oUsuarioBE.FL_INACTIVO    = ConstanteBE.FL_ESTADO_ACTIVO;

            oUsuarioListBE = oUsuarioBL.GetAllUsuarioBandeja(oUsuarioBE, Profile.Aplicacion);

            txtDNI.Attributes.Add("onKeyPress", "javascript:return fc_ValidaNumero();");
        }
        catch (Exception ex)
        {
            (Master as Seguridad).Web_ErrorEvent(this, ex);
        }
    }