protected void btnBuscar_Click(object sender, EventArgs e) { string busqueda = txtBusqueda.Text.ToString(); string CadenaConexion = ""; CadenaConexion = ConfigurationManager.ConnectionStrings["ConexionPrincipal"].ConnectionString; Clientes_DAL clienteDAL = new Clientes_DAL(); //verifico que mi string no sea nulo, si es nulo mando a traer la lista completa, en caso que no simplemente filtro por resultados parecidos al escrito en la base de datos" if (string.IsNullOrEmpty(busqueda) == false) { lst_clientes = clienteDAL.Clientes_Leer_Busqueda(CadenaConexion, busqueda); } else { lst_clientes = clienteDAL.Clientes_Leer_Busqueda(CadenaConexion); } LlenarGrid(); Session["busqueda"] = busqueda; }
protected bool ValidarIdentificacion() { //metodo para validar la identificacion ingresada previo a guardar string CadenaConexion = ""; CadenaConexion = ConfigurationManager.ConnectionStrings["ConexionPrincipal"].ConnectionString; Clientes_DAL clienteDAL = new Clientes_DAL(); //valido si tiene espacios en blanco o si viene nulo if (string.IsNullOrEmpty(txtIdentificacion.Text.ToString()) == true || string.IsNullOrWhiteSpace(txtIdentificacion.Text.ToString()) == true) { txtIdentificacionError.Text = "Este campo no puede estar vacío."; txtIdentificacionError.Visible = true; return(true); } //valido si el numero de caracteres ingresados es mayor a 10 a como es su equivalente en la base de datos. if (txtIdentificacion.Text.ToString().Length > 10) { txtIdentificacionError.Text = "Este campo solo puede tener 10 caracteres."; txtIdentificacionError.Visible = true; return(true); } //verifico si en los registros existentes ya hay un registro con esta identificacion List <Clientes> clientes = clienteDAL.Clientes_Leer_Busqueda(CadenaConexion); for (int i = 0; i < clientes.Count; i++) { if (clientes[i].IDENTIFICACION == Convert.ToDouble(txtIdentificacion.Text.ToString())) { txtIdentificacionError.Text = "Esta identificación ya existe."; txtIdentificacionError.Visible = true; return(true); } } txtIdentificacionError.Text = ""; txtIdentificacionError.Visible = false; return(false); }