コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //ejemplo
                //List<CatSexo> lista = dcTemp.GetTable<CatSexo>().ToList();
                //CatSexo catTemp = new CatSexo();
                //catTemp.id = -1;
                ////catTemp.strValor = "Todos";
                ////lista.Insert(0, catTemp);
                //this.ddlSexo.DataTextField = "strValor";
                //this.ddlSexo.DataValueField = "id";
                //this.ddlSexo.DataSource = lista;
                //this.ddlSexo.DataBind();

                DataContext            dcTemp = new DcGeneralDataContext();
                List <dbo_EstadoLogin> lista  = dcTemp.GetTable <dbo_EstadoLogin>().ToList();
                dbo_EstadoLogin        caTmp  = new dbo_EstadoLogin();
                caTmp.id        = -1;
                caTmp.strNombre = "Todos";
                lista.Insert(0, caTmp);
                this.ddlEstadoUser.DataTextField  = "strNombre";
                this.ddlEstadoUser.DataValueField = "id";
                this.ddlEstadoUser.DataSource     = lista;
                this.ddlEstadoUser.DataBind();
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                throw _e;
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idUsuario       = this.session.Parametros["idUsuario"] != null?
                                       int.Parse(this.session.Parametros["idUsuario"].ToString()) : 0;

                if (this.idUsuario == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.dbo_Login();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.dbo_Login>().First(c => c.id == this.idUsuario);
                    this.tipoAccion = 2;
                }
                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <dbo_EstadoLogin> lista = dcGlobal.GetTable <dbo_EstadoLogin>().ToList();
                    this.ddlEstadoUser.DataTextField  = "strNombre";
                    this.ddlEstadoUser.DataValueField = "id";
                    //Usuario nuevo
                    if (this.idUsuario == 0)
                    {
                        //lista de personas
                        List <UTTT.Ejemplo.Linq.Data.Entity.Persona> personaLista =
                            dcGlobal.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Persona>().Where(p => p.fkLogin == null).ToList();
                        this.ddlPersonaCompleto.DataTextField  = "NombreCompleto";
                        this.ddlPersonaCompleto.DataValueField = "id";
                        UTTT.Ejemplo.Linq.Data.Entity.Persona persona = new UTTT.Ejemplo.Linq.Data.Entity.Persona();

                        this.ddlPersonaCompleto.DataSource = personaLista;
                        this.ddlPersonaCompleto.DataBind();
                        txtFecha.Text = DateTime.Now.ToString("dd/MM/yyyy");
                        CatSexo catSexo = new CatSexo();
                        //partes que no deben verse
                        txtPersona.Visible    = false;
                        llblEstadoUsu.Visible = false;
                        ddlEstadoUser.Visible = false;
                    }
                    //usuario editable
                    else
                    {
                        //Partes que nodeben verse
                        ddlPersonaCompleto.Visible = false;
                        //partes que deen verse
                        txtPersona.Visible    = true;
                        llblEstadoUsu.Visible = true;
                        ddlEstadoUser.Visible = true;
                        //buscar el nombre
                        var validar = dcGlobal.GetTable <Linq.Data.Entity.Persona>().First(c => c.id == this.baseEntity.fkPersona);
                        this.txtPersona.Text = validar.NombreCompleto;
                        //nombre del usuario
                        this.txtUsuario.Text = this.baseEntity.strUsuario;
                        //genera droplist
                        dbo_EstadoLogin estado = new dbo_EstadoLogin();
                        this.ddlEstadoUser.DataSource = lista;
                        this.ddlEstadoUser.DataBind();
                        //slecciona estado
                        this.ddlEstadoUser.SelectedValue = baseEntity.fkEstado.ToString();
                        //contraseña
                        //ahora desencriptamos
                        var desEncrip = encriptar.DesEncriptar(this.baseEntity.strContraseña);
                        this.txtContraseña.Text  = desEncrip;
                        this.txtContraCompa.Text = desEncrip;
                        //Fecha de ingreso, no editable
                        this.txtFecha.Text = baseEntity.dtFehca.ToString().Split(' ')[0];
                    }
                }
            }
            catch (Exception _e)
            {
            }
        }