private void CargarTarjetas() { Cls_Tarjetas_BLL objBLL = new Cls_Tarjetas_BLL(); Cls_Tarjetas_DAL objDAL = new Cls_Tarjetas_DAL(); objDAL.SPersona = Usuario; ddlTarjetas.DataSource = null; ddlTarjetas.DataBind(); objBLL.Filtrar(ref objDAL); ddlTarjetas.DataTextField = "Numero_tarjeta"; ddlTarjetas.DataValueField = "Numero_tarjeta"; ddlTarjetas.DataSource = objDAL.DtTablaTarjetas; ddlTarjetas.DataBind(); if (ddlTarjetas.Items.Count > 0) { ddlTarjetas.Visible = true; lblTarjetas.Visible = false; lblTarjetas.InnerText = ""; btnRegistrar.Visible = true; btnRegistrar.Enabled = true; } else { ddlTarjetas.Visible = false; lblTarjetas.Visible = true; lblTarjetas.InnerText = "No hay tarjetas que mostrar, por favor agregar desde la opción de mi cuenta"; btnRegistrar.Visible = false; btnRegistrar.Enabled = false; } }
private void CargarTarjetas() { Cls_Tarjetas_BLL objBLL = new Cls_Tarjetas_BLL(); Cls_Tarjetas_DAL objDAL = new Cls_Tarjetas_DAL(); objDAL.SPersona = Session["UserLogin"].ToString(); objBLL.Filtrar(ref objDAL); gdvTarjetas.DataSource = null; gdvTarjetas.DataBind(); objBLL.Filtrar(ref objDAL); if (objDAL.SError == string.Empty) { gdvTarjetas.SelectedIndex = -1; if (txtBuscar.Value == string.Empty) { gdvTarjetas.DataSource = objDAL.DtTablaTarjetas; } else { DataTable dt = objDAL.DtTablaTarjetas; EnumerableRowCollection <DataRow> query = from dtUsuarios in dt.AsEnumerable() where dtUsuarios.Field <string>("Numero_tarjeta").ToLower().Contains(txtBuscar.Value.ToLower()) select dtUsuarios; DataView view = query.AsDataView(); gdvTarjetas.DataSource = view; } gdvTarjetas.DataBind(); if (gdvTarjetas.Rows.Count > 0) { gdvTarjetas.Visible = true; lblMensaje.Visible = false; lblMensaje.Text = ""; } else { gdvTarjetas.Visible = false; lblMensaje.Visible = true; lblMensaje.Text = "No hay datos que mostrar"; } } else { lblMensaje.Text = objDAL.SError; } }
protected void gdvTarjetas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Editar") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gdvTarjetas.Rows[index]; String sNumerotarjeta = gdvTarjetas.Rows[index].Cells[2].Text; lblMensaje.Visible = false; lblHeader.InnerText = "Editar Tarjeta"; updpnlModalHeader.Update(); txtNumeroTarjeta.Value = gdvTarjetas.Rows[index].Cells[2].Text; dttFechaVencimiento.Value = gdvTarjetas.Rows[index].Cells[3].Text; txtCodigoSeguridad.Value = gdvTarjetas.Rows[index].Cells[4].Text; Session["Action"] = 'U'; txtNumeroTarjeta.Disabled = true; updpnlGrid.Update(); updpnlModal.Update(); } else if (e.CommandName == "Borrar") { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gdvTarjetas.Rows[index]; String sNumerotarjeta = gdvTarjetas.Rows[index].Cells[2].Text; lblMensaje.Visible = false; Cls_Tarjetas_BLL objBLL = new Cls_Tarjetas_BLL(); Cls_Tarjetas_DAL objDAL = new Cls_Tarjetas_DAL(); objDAL.SPersona = Session["UserLogin"].ToString(); objDAL.SNumerotarjeta = sNumerotarjeta; objBLL.Eliminar(ref objDAL); if (!string.IsNullOrEmpty(objDAL.SError)) { lblMensaje.Text = objDAL.SError; lblMensaje.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.Red; } else { CargarTarjetas(); lblMensaje.Visible = true; lblMensaje.Text = "Registro eliminado correctamente"; lblMensaje.ForeColor = System.Drawing.Color.White; updpnlGrid.Update(); } } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { lblMensaje.Visible = false; Cls_Tarjetas_BLL objBLL = new Cls_Tarjetas_BLL(); Cls_Tarjetas_DAL objDAL = new Cls_Tarjetas_DAL(); objDAL.SPersona = Session["UserLogin"].ToString(); objDAL.SNumerotarjeta = txtNumeroTarjeta.Value; objDAL.SFechaVencimiento = dttFechaVencimiento.Value; objDAL.ScodigoSeguridad = txtCodigoSeguridad.Value; if (Convert.ToChar(Session["Action"].ToString()) == 'U') { objBLL.Editar(ref objDAL); } else { objBLL.Insertar(ref objDAL); } if (!string.IsNullOrEmpty(objDAL.SError)) { lblMensaje.Text = objDAL.SError; lblMensaje.Visible = true; lblMensaje.ForeColor = System.Drawing.Color.White; } else { if (Convert.ToChar(Session["Action"].ToString()) == 'U') { ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Registro editado correctamente');", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Registro guardado correctamente');", true); } CargarTarjetas(); } updpnlGrid.Update(); LimpiarCampos(); } catch (Exception ex) { lblMensaje.Visible = true; lblMensaje.Text = ex.Message.ToString(); } }