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 { }
    }
    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();
    }