Exemplo n.º 1
0
        protected void btnComprar_Click(object sender, EventArgs e)
        {
            try
            {
                GenerarCalculosDD();
                int idCompra = Convert.ToInt32(Request.QueryString["idCompra"]);

                Compra compra = (Compra)Session["compra"];

                ServCompras serv = new ServCompras();

                if (idCompra != 0)
                {
                    serv.EditarCompra(compra);

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "mostrarMensaje('Compra Actualizada correctamente');", true);
                }
                else
                {
                    serv.GuardarCompra(compra);

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "mostrarMensaje('Compra generada correctamente');", true);
                }
            }
            catch (Exception)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "mostrarMensaje('Error al generar la compra');", true);
            }
            txtNumerodetarjeta.Value  = " ";
            txtCodigoseguridad.Value  = " ";
            txtPais.Value             = " ";
            txtCodigopostal.Value     = " ";
            txtProvincia.Value        = " ";
            txtDireccionentrega.Value = " ";
        }
Exemplo n.º 2
0
        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            Usuario usuario = (Usuario)Session["usuario"];

            int idn = Convert.ToInt16(Page.Request.Form[txtCodigoCompra.UniqueID]);

            ServCompras serviciosCompras = new ServCompras();

            serviciosCompras.CancelarCompra(idn);

            CargarCompras(usuario);
        }
Exemplo n.º 3
0
        public void CargarCompras(Usuario usuario)
        {
            ServCompras serviciosCompras = new ServCompras();

            DataTable ds = serviciosCompras.ObtenerCompras(usuario);

            if (ds.Rows.Count > 0)
            {
                repCompras.DataSource = serviciosCompras.ObtenerCompras(usuario);
                repCompras.DataBind();
            }
            else
            {
                repCompras.Visible = false;
                imgNoInfo.Visible  = true;
            }
        }
Exemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Usuario usuario = (Usuario)Session["usuario"];

                if (usuario == null)
                {
                    Response.Redirect("login.aspx");
                }
                servLibros   serviciosLibros = new servLibros();
                int          idLibro         = Convert.ToInt32(Request.QueryString["idLibro"]);
                int          idCompra        = Convert.ToInt32(Request.QueryString["idCompra"]);
                List <Libro> LibroEncontrado = serviciosLibros.ObtenerLibro(idLibro);

                if (LibroEncontrado != null)
                {
                    repLibros.DataSource = LibroEncontrado;
                    repLibros.DataBind();
                }
                else
                {
                    lblMensaje.Visible = true;
                    lblMensaje.Text    = "No se encontro el libro con el ID " + idLibro;
                }
                if (idCompra != 0)
                {
                    ServCompras servcompra = new ServCompras();
                    Compra      compra     = servcompra.ObtenerCompra(idCompra);

                    GenerarCalculosCompras(compra.IdLibro,
                                           LibroEncontrado[0].Precio,
                                           Convert.ToDateTime(compra.FechaRegistro),
                                           Convert.ToDateTime(compra.FechaExpiracion),
                                           Convert.ToInt16(compra.Libros),
                                           Convert.ToString(compra.Numerotarjeta),
                                           Convert.ToString(compra.Codigoseguridad),
                                           Convert.ToString(compra.Pais),
                                           Convert.ToString(compra.Codigopostal),
                                           Convert.ToString(compra.Provincia),
                                           Convert.ToString(compra.Direccionentrega));

                    btnComprar.Text = "Actualizar";
                }
                else
                {
                    dateIn.Value  = DateTime.Now.ToString("yyyy-MM-dd");
                    dateOut.Value = DateTime.Now.AddDays(2).ToString("yyyy-MM-dd");



                    GenerarCalculosCompras(idLibro,
                                           LibroEncontrado[0].Precio,
                                           Convert.ToDateTime(dateIn.Value),
                                           Convert.ToDateTime(dateOut.Value),
                                           Convert.ToInt16(ddLibros.SelectedValue),
                                           Convert.ToString(txtNumerodetarjeta.Value),
                                           Convert.ToString(txtCodigoseguridad.Value),
                                           Convert.ToString(txtPais.Value),
                                           Convert.ToString(txtCodigopostal.Value),
                                           Convert.ToString(txtProvincia.Value),
                                           Convert.ToString(txtDireccionentrega.Value));
                    btnComprar.Text = "Comprar";
                }
            }
        }