Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CarritoUserNegocio carritoUserNegocio = new CarritoUserNegocio();

            usuario = (Usuario)Session["sesionUsuario"];

            if (usuario != null)
            {
                try
                {
                    venta                   = new Venta();
                    venta.Usuario.ID        = usuario.ID;
                    venta.Carrito.ID        = usuario.IDCarrito;
                    venta.Carrito.Productos = carritoUserNegocio.CargarListaCarrito(venta.Carrito.ID);
                    listaProductos          = venta.Carrito.Productos;
                    venta.Importe           = carritoUserNegocio.SumarImporte(venta.Carrito.Productos);
                    venta.Fecha             = DateTime.Now;
                    venta.Estado.ID         = 1;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                Response.Redirect("DefaultUser.aspx");
            }
        }
Ejemplo n.º 2
0
 protected void btnAgregarArticulo_Click(object sender, EventArgs e)
 {
     try
     {
         if (usuario != null)
         {
             if (usuario.Tipo == 2)
             {
                 CarritoUserNegocio carritoUserNegocio = new CarritoUserNegocio();
                 if (carritoUserNegocio.BuscarProductoXCarrito(usuario.IDCarrito, producto.ID))
                 {
                     carritoUserNegocio.ModificarProductoXCarrito(usuario.IDCarrito, producto.ID, Convert.ToInt32(txtBoxCantidad.Text));
                 }
                 else
                 {
                     carritoUserNegocio.AgregarProductoCarrito(usuario.IDCarrito, producto.ID, producto.Precio, Convert.ToInt32(txtBoxCantidad.Text));
                 }
                 Response.Redirect("DefaultUser.aspx");
             }
         }
         else
         {
             Response.Redirect("Login.aspx");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            usuario = (Usuario)Session["sesionUsuario"];
            CarritoUserNegocio carritoUserNegocio = new CarritoUserNegocio();
            CategoriaNegocio   categoriaNegocio   = new CategoriaNegocio();

            try
            {
                listaCategoria = categoriaNegocio.Listar();
                if (usuario != null)
                {
                    btnLogin.Visible = false;

                    if (usuario.Tipo == 1)
                    {
                        btnAdminView.Visible = true;
                    }
                    else
                    {
                        btnPerfil.Visible = true;
                        listaCarrito      = carritoUserNegocio.CargarListaCarrito(usuario.IDCarrito);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            VentaNegocio       ventaNegocio       = new VentaNegocio();
            CarritoUserNegocio carritoUserNegocio = new CarritoUserNegocio();
            UsuarioNegocio     usuarioNegocio     = new UsuarioNegocio();
            EstadoNegocio      estadoNegocio      = new EstadoNegocio();

            try
            {
                venta                   = ventaNegocio.Listar().Find(v => v.ID == Convert.ToInt64(Request.QueryString["ID"]));
                venta.Usuario           = usuarioNegocio.ListarClientes().Find(u => u.ID == venta.Usuario.ID);
                venta.Carrito.Productos = carritoUserNegocio.CargarListaCarrito(venta.Carrito.ID);
                listaProductos          = venta.Carrito.Productos;
                if (!IsPostBack)
                {
                    dropDownEstado.DataSource     = estadoNegocio.Listar();
                    dropDownEstado.DataValueField = "ID";
                    dropDownEstado.DataTextField  = "Nombre";
                    dropDownEstado.SelectedIndex  = venta.Estado.ID - 1;
                    dropDownEstado.DataBind();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("Error.aspx");
            }
        }
Ejemplo n.º 5
0
        protected void btnBorrar_Click(object sender, EventArgs e)
        {
            CarritoUserNegocio carritoUserNegocio = new CarritoUserNegocio();

            long IDProducto = Convert.ToInt64(Request.QueryString["ElimID"]);

            carritoUserNegocio.EliminarItem(IDProducto, usuario.IDCarrito);
            Response.Redirect("Carrito.aspx");
        }
Ejemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            VentaNegocio       ventaNegocio       = new VentaNegocio();
            CarritoUserNegocio carritoUserNegocio = new CarritoUserNegocio();
            UsuarioNegocio     usuarioNegocio     = new UsuarioNegocio();

            try
            {
                venta                   = ventaNegocio.Listar().Find(v => v.ID == Convert.ToInt64(Request.QueryString["ID"]));
                venta.Usuario           = usuarioNegocio.ListarClientes().Find(u => u.ID == venta.Usuario.ID);
                venta.Carrito.Productos = carritoUserNegocio.CargarListaCarrito(venta.Carrito.ID);
                listaProductos          = venta.Carrito.Productos;
            }
            catch (Exception)
            {
                Response.Redirect("Error.aspx");
            }
        }
Ejemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CarritoUserNegocio carritoUserNegocio = new CarritoUserNegocio();
            ProductoNegocio    productoNegocio    = new ProductoNegocio();

            usuario = (Usuario)Session["sesionUsuario"];

            if (usuario != null)
            {
                try
                {
                    if (usuario != null)
                    {
                        lblBienvenida.Text += usuario.NombreUsuario + "!";
                        listaCarrito        = carritoUserNegocio.CargarListaCarrito(usuario.IDCarrito);

                        if (listaCarrito.Count > 0)
                        {
                            lblCarritoVacio.Visible = false;
                            lblTextPrecio.Visible   = true;
                            lblPrecioFinal.Visible  = true;
                            btnFinalizar.Visible    = true;

                            if (!IsPostBack)
                            {
                                if (Request.QueryString["ElimID"] != null)
                                {
                                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalEliminar", "$('#modalEliminar').modal();", true);
                                }
                            }

                            if (Request.QueryString["ModifID"] != null)
                            {
                                Producto producto = new Producto();
                                producto = listaCarrito.Find(p => p.ID == Convert.ToInt64(Request.QueryString["ModifID"]));

                                if (Request.QueryString["cant"] == "resta")
                                {
                                    if (producto.CantidadElegida == 1)
                                    {
                                        carritoUserNegocio.EliminarItem(producto.ID, usuario.IDCarrito);
                                    }

                                    carritoUserNegocio.ModificarProductoXCarrito(usuario.IDCarrito, producto.ID, -1);
                                }
                                else
                                {
                                    if (productoNegocio.ChequearStock(producto, producto.CantidadElegida + 1))
                                    {
                                        carritoUserNegocio.ModificarProductoXCarrito(usuario.IDCarrito, producto.ID, 1);
                                    }
                                    else
                                    {
                                        lblNoStock.Visible = true;
                                    }
                                }
                                Response.Redirect("Carrito.aspx");
                            }

                            lblPrecioFinal.Text = carritoUserNegocio.SumarImporte(listaCarrito).ToString("F2");
                        }
                        else
                        {
                            lblCarritoVacio.Visible = true;
                        }
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                Response.Redirect("Login.aspx");
            }
        }