示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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();
                }
            }
        }
示例#4
0
        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();
            }
        }