public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Users _user, ref string _mensage, ref int _codigo) { CtrlValidaInyeccion valida = new CtrlValidaInyeccion(); //// NOMBRE if (_user.nombre.Equals(String.Empty)) { _mensage = "el nombre es Obligatorio"; _codigo = 1; return(false); } if (_user.nombre.Length < 3) { _mensage = "el caracter minimo de nombre es de 3 "; _codigo = 1; return(false); } if (_user.nombre.Length > 15) { _mensage = "el maximo de carateres es de 15 "; _codigo = 1; return(false); } if (!Regex.IsMatch(_user.nombre, @"^[a-zA-Z]+$")) { _mensage = "Solo se admiten Letras "; _codigo = 1; return(false); } if (valida.sqlInyeccionaVlida(this.txtNombre.Text.Trim(), ref _mensage, "nombre", ref this.txtNombre)) { _codigo = 1; return(false); } if (valida.htmlInyeccionalida(this.txtNombre.Text.Trim(), ref _mensage, "nombre", ref this.txtNombre)) { _codigo = 1; return(false); } //clave if (_user.contrasena.Equals(String.Empty)) { _mensage = "la Contraseña Obligatoria "; _codigo = 2; return(false); } if (_user.contrasena.Length != 8) { _mensage = "la clave contraseña admite solo 8 caracteres "; _codigo = 2; return(false); } if (valida.sqlInyeccionaVlida(this.txtContrasena.Text.Trim(), ref _mensage, "clave unica", ref this.txtContrasena)) { _codigo = 2; return(false); } if (valida.htmlInyeccionalida(this.txtContrasena.Text.Trim(), ref _mensage, "clave unica", ref this.txtContrasena)) { _codigo = 2; return(false); } if (!txtVContraseña.Text.ToUpper().Trim().Equals(txtContrasena.Text.ToUpper().Trim())) { lblVContraseñaS.Visible = true; lblVContraseñaS.Text = "las contraseñas no conciden"; return(false); } return(true); }
protected void Page_Load(object sender, EventArgs e) { if (Request.Cookies["activo"].Value != "1") { Response.Redirect("~/Login.aspx"); } try { this.Response.Buffer = true; this.session = (SessionManager)this.Session["SessionManager"]; this.idUser = this.session.Parametros["idUser"] != null? int.Parse(this.session.Parametros["idUser"].ToString()) : 0; if (this.idUser == 0) { this.txtPersona.Visible = false; this.baseEntity = new Linq.Data.Entity.Users(); this.tipoAccion = 1; } else { this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Users>().First(c => c.id == this.idUser); this.tipoAccion = 2; } if (!this.IsPostBack) { if (this.session.Parametros["baseEntity"] == null) { this.session.Parametros.Add("baseEntity", this.baseEntity); } List <Linq.Data.Entity.Persona> listaPersona = dcGlobal.GetTable <Linq.Data.Entity.Persona>().ToList(); this.ddlPersona.DataTextField = "strNombre"; this.ddlPersona.DataValueField = "id"; this.ddlPersona.DataSource = listaPersona; this.ddlPersona.DataBind(); this.ddlPersona.SelectedIndexChanged += new EventHandler(ddlPersona_SelectedIndexChanged); List <CatEstado> listac = dcGlobal.GetTable <CatEstado>().ToList(); CatEstado catTempc = new CatEstado(); this.ddlEstado.DataTextField = "strValor"; this.ddlEstado.DataValueField = "id"; this.ddlEstado.DataSource = listac; this.ddlEstado.DataBind(); this.ddlEstado.SelectedIndexChanged += new EventHandler(ddlEstado_SelectedIndexChanged); if (this.idUser == 0) { this.lblAccion.Text = "Agregar"; this.ddlEstado.Visible = false; this.statuslbl.Visible = false; } else { this.txtPersona.Visible = true; this.txtPersona.Enabled = false; ddlPersona.Visible = false; this.lblAccion.Text = "Editar"; this.txt_fecha.Text = this.baseEntity.fecha.ToShortDateString(); this.txtNombre.Text = this.baseEntity.nombre; this.txtVContraseña.Text = desencriptar(this.baseEntity.contrasena.ToString()); this.txtContrasena.Text = desencriptar(this.baseEntity.contrasena.ToString()); this.txtPersona.Text = this.baseEntity.Persona.strNombre; this.setItem(ref this.ddlPersona, baseEntity.Persona.strNombre); this.setItem(ref this.ddlEstado, baseEntity.CatEstado.strValor); } } } catch (Exception _e) { correo("ERROR:" + _e.ToString()); this.Response.Redirect("~/Error.aspx", false); } }