public void Filtrar(ref Cls_Tarjetas_DAL Obj_Tarjetas_DAL) { BDServiceClient Obj_BDService = new BDServiceClient(); try { string error = ""; Crear_Parametros(ref Obj_Tarjetas_DAL); Obj_Tarjetas_DAL.DtParametros.Rows.Add("@Usuario", "2", Obj_Tarjetas_DAL.SPersona); Obj_Tarjetas_DAL.DtTablaTarjetas = Obj_BDService.FiltrarDatos("sp_Listar_Tarjetas_Persona", "Tarjetas", Obj_Tarjetas_DAL.DtParametros, ref error); if (error == string.Empty && Obj_Tarjetas_DAL.DtTablaTarjetas != null) { Obj_Tarjetas_DAL.SError = string.Empty; } else { Obj_Tarjetas_DAL.SError = error; } } catch (Exception ex) { Obj_Tarjetas_DAL.SError = ex.Message.ToString(); } finally { Obj_BDService.Close(); } }
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; } }
public void Eliminar(ref Cls_Tarjetas_DAL Obj_Tarjetas_DAL) { BDServiceClient Obj_BDService = new BDServiceClient(); string vError = string.Empty; Crear_Parametros(ref Obj_Tarjetas_DAL); Obj_Tarjetas_DAL.DtParametros.Rows.Add("@NumeroTarjeta", "2", Obj_Tarjetas_DAL.SNumerotarjeta); Obj_Tarjetas_DAL.DtParametros.Rows.Add("@Usuario", "2", Obj_Tarjetas_DAL.SPersona); Obj_BDService.EliminarDato("sp_Eliminar_Tarjeta_Persona", "Tarjetas", Obj_Tarjetas_DAL.DtParametros, ref vError); Obj_Tarjetas_DAL.SError = vError; }
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(); } }
public void Editar(ref Cls_Tarjetas_DAL Obj_Tarjetas_DAL) { BDServiceClient Obj_BDService = new BDServiceClient(); string vError = string.Empty; char vAccion = 'U'; Crear_Parametros(ref Obj_Tarjetas_DAL); Obj_Tarjetas_DAL.DtParametros.Rows.Add("@NumeroTarjeta", "2", Obj_Tarjetas_DAL.SNumerotarjeta); Obj_Tarjetas_DAL.DtParametros.Rows.Add("@FechaVencimiento", "7", Convert.ToDateTime(Obj_Tarjetas_DAL.SFechaVencimiento)); Obj_Tarjetas_DAL.DtParametros.Rows.Add("@CodigoSeguridad", "2", Obj_Tarjetas_DAL.ScodigoSeguridad); Obj_Tarjetas_DAL.DtParametros.Rows.Add("@Usuario", "2", Obj_Tarjetas_DAL.SPersona); Obj_BDService.ModificarDato("sp_Modificar_Tarjeta_Persona", "tarjetas", Obj_Tarjetas_DAL.DtParametros, ref vAccion, ref vError); Obj_Tarjetas_DAL.SError = vError; }
public void Crear_Parametros(ref Cls_Tarjetas_DAL Obj_Tarjetas_DAL) { try { Obj_Tarjetas_DAL.DtParametros = new DataTable("Parametros"); Obj_Tarjetas_DAL.DtParametros.Columns.Add("Nombre"); Obj_Tarjetas_DAL.DtParametros.Columns.Add("Tipo"); Obj_Tarjetas_DAL.DtParametros.Columns.Add("Valor"); Obj_Tarjetas_DAL.SError = string.Empty; } catch (Exception Error) { Obj_Tarjetas_DAL.SError = Error.Message.ToString(); Obj_Tarjetas_DAL.DtParametros = null; } }