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