private void CargarUsuarios() { Cls_Personas_BLL objBLL = new Cls_Personas_BLL(); Cls_Personas_DAL objDAL = new Cls_Personas_DAL(); gdvUsuarios.DataSource = null; gdvUsuarios.DataBind(); objBLL.Listar(ref objDAL); if (objDAL.sError == string.Empty) { gdvUsuarios.SelectedIndex = -1; if (txtBuscar.Value == string.Empty) { gdvUsuarios.DataSource = objDAL.dtTablaPersonas; } else { DataTable dt = objDAL.dtTablaPersonas; EnumerableRowCollection <DataRow> query = from dtUsuarios in dt.AsEnumerable() where dtUsuarios.Field <string>("Nombre").ToLower().Contains(txtBuscar.Value.ToLower()) select dtUsuarios; DataView view = query.AsDataView(); gdvUsuarios.DataSource = view; } gdvUsuarios.DataBind(); if (gdvUsuarios.Rows.Count > 0) { gdvUsuarios.Visible = true; lblMensaje.Visible = false; lblMensaje.Text = ""; } else { gdvUsuarios.Visible = false; lblMensaje.Visible = true; lblMensaje.Text = "No hay datos que mostrar"; } } else { lblMensaje.Text = objDAL.sError; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { lblMensaje.Visible = false; Cls_Personas_BLL objBLL = new Cls_Personas_BLL(); Cls_Personas_DAL objDAL = new Cls_Personas_DAL(); objDAL.sCedula = txtCedula.Value; objDAL.sNombre = txtNombre.Value; objDAL.sPrimerApellido = txtPrimerApellido.Value; objDAL.sSegundoApellido = txtSegundoApellido.Value; objDAL.sEmail = txtEmail.Value; objDAL.sTelefono1 = txtTelefono1.Value; objDAL.sTelefono2 = txtTelefono2.Value; objDAL.sUsuario = txtUsuario.Value; objDAL.sContrasenia = txtContrasenia.Value; objDAL.sSuperUsuario = "false"; objDAL.sActivo = "true"; objDAL.sProvincia = cmbProvincias.Text; objDAL.sCanton = cmbCantones.Text; objDAL.sDistrito = cmbDistritos.Text; objDAL.sDireccionExacta = txtDireccion.Value; objBLL.Insertar(ref objDAL); if (!string.IsNullOrEmpty(objDAL.sError)) { lblMensaje.Text = objDAL.sError; lblMensaje.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Registro agregado correctamente');", true); Response.Redirect("Ingreso.aspx"); } } catch (Exception ex) { lblMensaje.Visible = true; lblMensaje.Text = ex.Message.ToString(); } }
protected void gdvPersonas_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e) { lblMensaje.Visible = false; Cls_Personas_BLL objBLL = new Cls_Personas_BLL(); Cls_Personas_DAL objDAL = new Cls_Personas_DAL(); objDAL.sFiltro = e.Keys[0].ToString(); objBLL.Eliminar(ref objDAL); if (!string.IsNullOrEmpty(objDAL.sError)) { lblMensaje.Text = objDAL.sError; lblMensaje.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; } else { CargarPersonas(); lblMensaje.Text = "Registro eliminado correctamente"; lblMensaje.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Green; } }
private void BusquedaCliente() { Cls_Personas_BLL objBLL = new Cls_Personas_BLL(); Cls_Personas_DAL objDAL = new Cls_Personas_DAL(); objBLL.Listar(ref objDAL); DataTable dt = objDAL.dtTablaPersonas; EnumerableRowCollection <DataRow> query = from dtTablaPersonas in dt.AsEnumerable() where dtTablaPersonas.Field <string>("Cedula").Equals(txtCedula.Value.Trim()) select dtTablaPersonas; DataView view = query.AsDataView(); if (view.Count == 0) { txtCliente.Value = "No se encuentra cliente con esa cédula"; txtCliente.Visible = true; btnRegistrar.Enabled = false; btnRegistrar.Visible = false; divTarjetas.Style.Add("display", "none"); updIngreso.Update(); } else { foreach (DataRowView row in view) { string nombre = row["Nombre"].ToString(); if (!Convert.ToBoolean(row["Activo"].ToString())) { txtCliente.Value = "El cliente se encuentra inactivo"; txtCliente.Visible = true; updIngreso.Update(); } else { txtCliente.Visible = false; txtNombreCliente.Value = row["Nombre"].ToString() + " " + row["Primer_Apellido"].ToString() + " " + row["Segundo_Apellido"].ToString(); txtCedula.Disabled = true; btnBuscar.Visible = false; btnBuscar.Enabled = false; btnLimpiar.Enabled = true; btnLimpiar.Visible = true; if (chkRecoger.Checked) { divEntrega.Style.Add("display", "block"); divSucursal.Style.Add("display", "none"); } else { divEntrega.Style.Add("display", "none"); divSucursal.Style.Add("display", "block"); } divTarjetas.Style.Add("display", "block"); CargarTarjetas(row["Usuario"].ToString()); updIngreso.Update(); } } } }