Ejemplo n.º 1
0
        public void Finalizar()
        {
            if (!IsPostBack)
            {
                return;
            }
            if (!ValidarVacios() || !ValidarCampos())
            {
                return;
            }

            Usuario user = (Usuario)Session["usersession"];

            //modelo f. pago
            ModelarPago();

            //guardo todo
            CarritoNegocio n = new CarritoNegocio();

            n.Agregar(carrito, pago, user);

            // mando mail de compra
            MailNegocio mail       = new MailNegocio();
            var         mailParams = mail.ParametrizarEnvioMailCompra(carrito, user);

            mail.EnvioMail(mailParams);


            //limpio el carrito y redirijo
            carrito.Articulos.Clear();
            carrito.Monto      = 0;
            carrito.DatosEnvio = new Dominio.DatosEnvio();
            Response.Redirect("~/CompraFinalizada.aspx", false);
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var mail = Request.QueryString["mail"];
            var doc  = Request.QueryString["doc"];

            if (doc != null && mail != null)
            {
                MailNegocio negocio = new MailNegocio();

                MailParametros parametros = negocio.ParametrizarEnvioMailOlvide(mail, Convert.ToInt64(doc));
                negocio.EnvioMail(parametros);

                Response.Redirect("~/EnvioMailPass.aspx", false);
            }
        }