예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["id"] == null)
            {
                this.Response.Redirect("~/Login.aspx");
            }
            this.lblmsj.Text = "";
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Usuario();
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == this.idPersona);
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <Estado> lista2  = dcGlobal.GetTable <Estado>().ToList();
                    Estado        estTemp = new Estado();
                    lista2.Insert(0, estTemp);
                    this.ddlEstado.DataTextField  = "strValor";
                    this.ddlEstado.DataValueField = "id";
                    this.ddlEstado.DataSource     = lista2;
                    this.ddlEstado.DataBind();
                    this.ddlEstado.SelectedIndexChanged += new EventHandler(ddlEstado_SelectedIndexChanged);
                    this.ddlEstado.AutoPostBack          = true;

                    if (this.idPersona == 0)
                    {
                    }
                    else
                    {
                        this.txtPersona.Text = this.baseEntity.Persona.strNombre;
                        this.txtuser.Text    = this.baseEntity.usuario1;
                        var contra = EncriptarContra.DesEncriptar(this.baseEntity.passw);
                        this.txtcontra.Text   = contra.ToString();
                        this.txtrecontra.Text = contra.ToString();
                        this.txtDate.Text     = this.baseEntity.fecha.ToString();
                        this.setItem(ref this.ddlEstado, baseEntity.Estado.strValor);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página" + _e.Message);
                this.showMessageException(_e.Message);
            }
        }
예제 #2
0
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         DataContext dcGuardar = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Usuario usuario = new Linq.Data.Entity.Usuario();
         if (this.idPersona > 0)
         {
             if (txtcontra.Text != txtrecontra.Text)
             {
                 this.lblmsj.Text = "los 2 campos de contraseña deben ser iguales";
             }
             else
             {
                 usuario = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(c => c.id == idPersona);
                 var contra = EncriptarContra.Encriptar(txtcontra.Text);
                 usuario.passw    = contra.ToString().Trim();
                 usuario.fecha    = DateTime.Parse(this.txtDate.Text);
                 usuario.idEstado = int.Parse(this.ddlEstado.Text);
                 dcGuardar.SubmitChanges();
                 this.showMessage("El registro se edito correctamente.");
                 this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
             }
         }
     }
     catch (Exception _e)
     {
         this.showMessageException(_e.Message);
         this.lblmsj.Text = _e.Message;
     }
 }
예제 #3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                UTTT.Ejemplo.Linq.Data.Entity.Usuario usuario = new Linq.Data.Entity.Usuario();
                DcGeneralDataContext usa = new DcGeneralDataContext();
                var encrippass           = EncriptarContra.Encriptar(txtContra.Text);
                var user = usa.Usuario.FirstOrDefault(p => p.usuario1 == txtUser.Text && p.passw == encrippass.ToString());
                //if (user.usuario1 == txtUser.Text && user.passw == encrippass)
                var estado = usa.Usuario.FirstOrDefault(p => p.idEstado == 2 && p.idEstado == 3);
                int est    = Convert.ToInt32(estado);

                if (user != null)
                {
                    if (estado != null)
                    {
                        this.lblmsj.Text = "El usuario se encuentra cancelado o bloqueado";
                    }
                    else
                    {
                        Session["id"] = user.id;
                        this.Response.Redirect("~/Inicio.aspx");
                    }
                }
                else
                {
                    this.lblmsj.Text = "El usuario o contrasñea son incorrectos";
                }
            }
            catch (Exception ex)
            {
                this.lblmsj.Text = ex.Message;
            }
        }
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     this.lblmsj.Text = "";
     try
     {
         DataContext dcGuardar = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Usuario usuario = new Linq.Data.Entity.Usuario();
         if (this.idPersona == 0)
         {
             if (txtcontra.Text != txtrecontra.Text)
             {
                 this.lblmsj.Text = "los 2 campos de password deben ser iguales";
             }
             if (usuario.usuario1 == txtuser.Text)
             {
                 this.lblmsj.Text = "Este usuario ya existe";
             }
             else if (usuario.usuario1 != txtuser.Text)
             {
                 usuario.usuario1  = this.txtuser.Text;
                 usuario.idPersona = int.Parse(this.ddlPersona.Text);
                 var contra = EncriptarContra.Encriptar(txtcontra.Text);
                 usuario.passw    = contra.ToString().Trim();
                 usuario.fecha    = DateTime.Parse(txtDate.Text);
                 usuario.idEstado = 1;
                 dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().InsertOnSubmit(usuario);
                 dcGuardar.SubmitChanges();
                 this.showMessage("El registro se agrego correctamente.");
                 this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
             }
             else
             {
                 this.lblmsj.Text = "esta persona ya esta siendo usada";
             }
         }
         if (this.idPersona > 0)
         {
         }
     }
     catch (Exception _e)
     {
         this.showMessageException(_e.Message);
     }
 }