Example #1
0
        public PerfilBEList GetPerfilesBandejaConcesionario(String aplicacionID, String strCodUsuario)
        {
            PerfilBEList oPerfilBEList = new PerfilBEList();
            IDataReader  reader        = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "sgsnet_sps_bandeja_perfil_concesionario";
                    db.AddParameter("@vi_ch_cod_apli", DbType.String, ParameterDirection.Input, aplicacionID);
                    db.AddParameter("@vi_va_cod_usuario", DbType.String, ParameterDirection.Input, strCodUsuario);
                    reader = db.GetDataReader();
                }

                while (reader.Read())
                {
                    oPerfilBEList.Add(this.ConstructBandejaPerfilConcesionario(reader));
                }
                reader.Close();
            }
            catch
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
                throw;
            }
            return(oPerfilBEList);
        }
    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);
        }
    }
 protected void gvPerfiles_PageIndexChanging(Object sender, GridViewPageEventArgs e)
 {
     oPerfilBEList = (PerfilBEList)ViewState["oPerfilBEList"];
     this.gvPerfiles.DataSource = oPerfilBEList;
     this.gvPerfiles.PageIndex  = e.NewPageIndex;
     this.gvPerfiles.DataBind();
 }
Example #4
0
        //DAC - 22/12/2010 - Inicio
        public PerfilBEList GetPerfilesBandeja(String aplicacionID, String dscPerfil, String estado, String strFlConcesionario)
        {
            PerfilBEList oPerfilBEList = new PerfilBEList();
            IDataReader  reader        = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "sgsnet_sps_bandeja_perfil";
                    db.AddParameter("@vi_ch_cod_apli", DbType.String, ParameterDirection.Input, aplicacionID);
                    db.AddParameter("@vi_va_nom_perfil", DbType.String, ParameterDirection.Input, dscPerfil);
                    db.AddParameter("@vi_ch_cod_estado", DbType.String, ParameterDirection.Input, estado);
                    //DAC - 22/12/2010 - Inicio
                    db.AddParameter("@vi_ch_fl_concesionario", DbType.String, ParameterDirection.Input, strFlConcesionario);
                    //DAC - 22/12/2010 - Fin
                    reader = db.GetDataReader();
                }

                while (reader.Read())
                {
                    oPerfilBEList.Add(ConstructBandejaPerfil(reader));
                }
                reader.Close();
            }
            catch
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
                throw;
            }
            return(oPerfilBEList);
        }
Example #5
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;
    }
    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 { }
    }
    protected void gvPerfiles_Sorting(Object sender, GridViewSortEventArgs e)
    {
        oPerfilBEList = (PerfilBEList)ViewState["oPerfilBEList"];
        SortDirection indOrden = (SortDirection)ViewState["ordenLista"];

        if (oPerfilBEList != null)
        {
            if (indOrden == SortDirection.Ascending)
            {
                oPerfilBEList.Ordenar(e.SortExpression, direccionOrden.Descending);
                ViewState["ordenLista"] = SortDirection.Descending;
            }
            else
            {
                oPerfilBEList.Ordenar(e.SortExpression, direccionOrden.Ascending);
                ViewState["ordenLista"] = SortDirection.Ascending;
            }
        }
        this.gvPerfiles.DataSource = oPerfilBEList;
        this.gvPerfiles.DataBind();
        ViewState["oPerfilBEList"] = oPerfilBEList;
    }
    protected void btnBuscar_Click(object sender, ImageClickEventArgs e)
    {
        PerfilBL oPerfilBL = new PerfilBL();

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

        oPerfilBEList = oPerfilBL.GetPerfilesBandeja(Profile.Aplicacion, this.txtPerfil.Text.Trim(), this.cboEstado.SelectedValue, "");

        if (oPerfilBEList == null || oPerfilBEList.Count == 0)
        {
            oPerfilBEList = new PerfilBEList();
            JavaScriptHelper.Alert(this, Message.keyNoRegistros, "");
            oPerfilBEList.Add(new PerfilBE());
            GuardaParametros(0);
        }
        else
        {
            GuardaParametros(1);
        }
        this.gvPerfiles.DataSource = oPerfilBEList;
        this.gvPerfiles.DataBind();
        ViewState["oPerfilBEList"] = oPerfilBEList;
    }
    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);
        }
    }
    private void CargaDesdeForm()
    {
        Int32 aux;

        this.oUsuarioBE = (UsuarioBE)ViewState["oUsuarioBE"];
        this.usuarioID  = (Int32)ViewState["usuarioID"];

        this.oUsuarioBE.VNOMUSR           = this.txtNombres.Text;
        this.oUsuarioBE.NO_APE_PATERNO    = this.txtApePat.Text;
        this.oUsuarioBE.NO_APE_MATERNO    = this.txtApeMat.Text;
        this.oUsuarioBE.NU_TIPO_DOCUMENTO = this.txtDNI.Text;

        this.oUsuarioBE.CESTBLQ = "0";
        if (this.chkBloqueado.Checked)
        {
            this.oUsuarioBE.CESTBLQ = "1";
        }

        this.oUsuarioBE.CUSR_ID = this.txtLogin.Text;

        if (!this.txtClave.Text.Trim().Equals(String.Empty))
        {
            this.oUsuarioBE.VPASSMD5  = this.oUsuarioBE.GetMD5(this.txtClave.Text);
            this.oUsuarioBE.VUSR_PASS = this.txtClave.Text;
        }

        this.oUsuarioBE.VCORREO   = this.txtCorreo.Text;
        this.oUsuarioBE.VTELEFONO = this.txtTelefono.Text;

        /*Combo Perfil*/
        String rol = String.Empty, rol1;
        String fl_concesionario = String.Empty;

        PerfilBL oPerfilBL      = new PerfilBL();

        oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent);
        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();
                fl_concesionario = obj.fl_concesionario.Trim();
            }
        }

        Int32.TryParse(this.cboUbicacion.SelectedValue, out aux);
        this.oUsuarioBE.NID_UBICA = aux;

        Int32.TryParse(this.cboPerfil.SelectedValue, out aux);
        this.oUsuarioBE.NID_PERFIL = aux;
        Int32.TryParse(this.cboTipoUsuario.SelectedValue, out aux);
        this.oUsuarioBE.NID_TIPO = aux;
        this.oUsuarioBE.NID_ROL  = aux;

        this.oUsuarioBE.SFE_INICIO_ACCESO = this.txtFecIni.Text;
        this.oUsuarioBE.SFE_FIN_ACCESO    = this.txtFecFin.Text;
        this.oUsuarioBE.HR_INICIO_ACCESO  = this.txtHoraIni.Text;
        this.oUsuarioBE.HR_FIN_ACCESO     = this.txtHoraFin.Text;
        this.oUsuarioBE.VMSGBLQ           = this.txtMensaje.Text;
        this.oUsuarioBE.FL_INACTIVO       = ConstanteBE.FL_ESTADO_ACTIVO;
        this.oUsuarioBE.CO_USUARIO_CREA   = Profile.Usuario.CUSR_ID;
        this.oUsuarioBE.NO_USUARIO_RED    = Profile.UsuarioRed;
        this.oUsuarioBE.NO_ESTACION_RED   = Profile.Estacion;
        this.oUsuarioBE.passwordDesEnc    = this.txtClave.Text.Trim();
    }