示例#1
0
        public void AltaFactura(int IdPedido, int IdUsuario)
        {
            NegocioCarrito NegocioCarrito = new NegocioCarrito();

            try
            {
                VariablesSession();
                Factura AuxFactura = new Factura();

                AuxFactura.IDPedido      = IdPedido;
                AuxFactura.IDUsuario     = IdUsuario;
                AuxFactura.FechaFactura  = DateTime.Now;
                AuxFactura.TipoDePago    = new TipoDePago();
                AuxFactura.TipoDePago.Id = MedioPago;
                AuxFactura.Importe       = Total;

                NegocioCarrito.AltaFactura(AuxFactura);

                AltaDatosEnvio(IdPedido);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public void AltaPedido(int IdCarro, int IdUsuario)
        {
            NegocioCarrito NegocioCarrito = new NegocioCarrito();

            try
            {
                Pedido AuxPedido = new Pedido();
                AuxPedido.IDCarrito = IdCarro;

                AuxPedido.EstadoPedidos    = new EstadoPedidos();
                AuxPedido.EstadoPedidos.Id = 1;
                AuxPedido.Fecha            = DateTime.Now;
                NegocioCarrito.AltaPedido(AuxPedido);
                AltaFactura(NegocioCarrito.IdPedido(IdCarro), IdUsuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                var IdPedido  = Request.QueryString["ID"];
                var IdCarrito = Request.QueryString["Carrito"];

                if (IdPedido != null && IdCarrito != null)
                {
                    NegocioCarrito carrito = new NegocioCarrito();
                    NegocioUsuario Usuario = new NegocioUsuario();
                    IdUsuario = carrito.IdUsuario(Convert.ToInt32(IdCarrito));
                    Email     = Usuario.BuscarMail(IdUsuario);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public void AgregarCarrito()
        {
            try
            {
                NegocioCarrito NegocioCarrito = new NegocioCarrito();
                CarritoCompra  Aux            = new CarritoCompra();
                VariablesSession();

                Logueado       = (Usuario)Session[Session.SessionID + "UsuarioLogueado"];
                Aux.IdUsuario  = Logueado.Id;
                Aux.CostoTotal = Total;

                NegocioCarrito.AltaCarrito(Aux);
                AltaElementoCarrito(NegocioCarrito.IdCarrito(Logueado));
                AltaPedido(NegocioCarrito.IdCarrito(Logueado), Logueado.Id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        public void AltaElementoCarrito(int IdCarrito)
        {
            NegocioCarrito negocioCarrito = new NegocioCarrito();

            try
            {
                foreach (var Elemento in ElementosCarrito)
                {
                    ElementoCarrito Auxiliar = new ElementoCarrito();

                    Auxiliar.IdCarrito   = IdCarrito;
                    Auxiliar.articulo    = new Articulo();
                    Auxiliar.articulo.Id = Elemento.articulo.Id;
                    Auxiliar.Cantidad    = Elemento.Cantidad;
                    Auxiliar.SubTotal    = Elemento.SubTotal;

                    negocioCarrito.AltaElemento(Auxiliar);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }