Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                listaProductos = negocio.ListarArticulos();

                listaArticulo = negocio.ListarArticulos();

                if (!IsPostBack)
                { //pregunto si es la primera carga de la page
                    //esto es lo que necesitamos para el repeater.
                    repetidor.DataSource = listaProductos;
                    repetidor.DataBind();
                }
                else
                {
                    if (txtBuscador.Text != "")
                    {
                        repetidor.DataSource = (List <Articulo>)Session[Session.SessionID + "filtrado"];
                        repetidor.DataBind();
                    }
                    else
                    {
                        repetidor.DataSource = listaProductos;
                        repetidor.DataBind();
                    }
                }
            }

            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 2
0
 private void ListaForm_Load(object sender, EventArgs e)
 {
     try
     {
         ArticuloNegocio negocio = new ArticuloNegocio();
         dgvArticulo.DataSource            = negocio.ListarArticulos();
         dgvArticulo.Columns[0].Visible    = false;
         dgvArticulo.Columns[1].Visible    = false;
         dgvArticulo.Columns[3].Visible    = false;
         dgvArticulo.Columns[6].Visible    = false;
         dgvArticulo.Columns[8].Visible    = false;
         dgvArticulo.Columns[2].HeaderText = "Nombre de Articulo";
         dgvArticulo.Columns[4].HeaderText = "Marca de Articulo";
         dgvArticulo.Columns[5].HeaderText = "Categoria de Articulo";
         dgvArticulo.Columns[7].HeaderText = "Precio del Articulo";
         categoriaBox.DataSource           = categoria.ListarCategoria();
         categoriaBox.ValueMember          = "Id";
         categoriaBox.DisplayMember        = "Descripcion";
         categoriaBox.SelectedIndex        = -1;
         categoriaBox.Text      = "Categoria";
         categoriaBox.ForeColor = Color.DarkGray;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 3
0
        protected void btnSeguir_Click(object sender, EventArgs e)
        {
            Venta        venta      = new Venta();
            VentaNegocio negocio    = new VentaNegocio();
            List <Venta> listaVenta = new List <Venta>();
            Venta        aux        = new Venta();
            int          contador   = 0;

            cliente = (Usuario)Session[Session.SessionID + "Usuario"];
            if (Session[Session.SessionID + "Usuario"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            if (cliente.direccion.Calle == "Sin datos")
            {
                Response.Redirect("AgregarDireccion.aspx");
            }
            else
            {
                venta.cliente = (Usuario)Session[Session.SessionID + "Usuario"];
                venta.carro   = (Carro)Session[Session.SessionID + "elemento"];
                venta.fecha   = DateTime.Now.Date;

                foreach (var item in venta.carro.Item)
                {
                    Articulo        producto        = new Articulo();
                    ArticuloNegocio negocioArticulo = new ArticuloNegocio();
                    producto = negocioArticulo.ListarArticulos().Find(k => k.Id == item.Id);
                    if (item.CantidadUnidades <= producto.Stock)
                    {
                        producto.Stock = producto.Stock - item.CantidadUnidades;
                        negocioArticulo.ModificarStockProducto(producto);
                        venta.producto = item;
                        if (contador == 0)
                        {
                            negocio.AgregarVenta(venta);
                            listaVenta = negocio.ListarVentas();

                            contador++;
                        }
                        aux      = listaVenta[listaVenta.Count - 1];
                        venta.Id = aux.Id;

                        negocio.AgregarProductos_Por_Ventas(venta);
                    }
                    else
                    {
                        Response.Redirect("Default.aspx");
                        break;
                    }
                }


                Response.Redirect("ClienteCompra.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Articulo        producto = new Articulo();
            ArticuloNegocio negocio  = new ArticuloNegocio();

            listaProductos = negocio.ListarArticulos();
            try
            {
                if (!IsPostBack)
                {
                    dgvProductosAdmin.DataSource = negocio.ListarArticulos();
                    dgvProductosAdmin.DataBind();
                    dgvProductosAdmin.RowStyle.CssClass = "font-weight-bold";
                    if (dgvProductosAdmin.DataSource != null)
                    {
                        dgvProductosAdmin.HeaderRow.CssClass = "bg-primary";
                    }
                }

                else
                {
                    if (txtBuscador.Text != "")
                    {
                        dgvProductosAdmin.DataSource = (List <Articulo>)Session[Session.SessionID + "filtrado"];
                        dgvProductosAdmin.DataBind();
                    }
                    else
                    {
                        dgvProductosAdmin.DataSource = negocio.ListarArticulos();
                        dgvProductosAdmin.DataBind();
                    }
                }
                if (dgvProductosAdmin.DataSource != null)
                {
                    dgvProductosAdmin.HeaderRow.CssClass = "bg-primary";
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 5
0
 public void RefreshDatos(DataGridView dgvUniversal)
 {
     try
     {
         ArticuloNegocio negocio = new ArticuloNegocio();
         dgvUniversal.DataSource = negocio.ListarArticulos();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         ArticulosList = negocio.ListarArticulos();
         if (!IsPostBack)
         {
             Repeater.DataSource = ArticulosList;
             Repeater.DataBind();
         }
         else
         {
             Repeater.DataSource = ListaFiltrada;
             Repeater.DataBind();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void dgvProductosAdmin_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Eliminar")
            {
                List <Articulo> ListaProductos = new List <Articulo>();
                ListaProductos = negocio.ListarArticulos();
                int index      = Convert.ToInt32(e.CommandArgument);
                int idProducto = Convert.ToInt32(dgvProductosAdmin.Rows[index].Cells[0].Text);
                negocio.eliminar(idProducto);
                Response.Redirect("ProductosAdmin.aspx");
            }
            if (e.CommandName == "Modificar")
            {
                List <Articulo> ListaProductos = new List <Articulo>();
                ListaProductos = negocio.ListarArticulos();
                int index      = Convert.ToInt32(e.CommandArgument);
                int idProducto = Convert.ToInt32(dgvProductosAdmin.Rows[index].Cells[0].Text);
                producto = ListaProductos.Find(J => J.Id == idProducto);

                Session.Add(Session.SessionID + "modificar", producto);

                Response.Redirect("ModificarAdmin.aspx");
            }
        }
Esempio n. 8
0
        private void CargarDatos()
        {
            Articulo        articulo = new Articulo();
            ArticuloNegocio negocio  = new ArticuloNegocio();

            try
            {
                listaArticuloLocal              = negocio.ListarArticulos();
                dgvArticulos.DataSource         = listaArticuloLocal;
                dgvArticulos.Columns[0].Visible = false;
                dgvArticulos.Columns[4].Visible = false;
                dgvArticulos.Columns[5].Visible = false;
                // MessageBox.Show(lista[0].Tipo.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Session[Session.SessionID + "venta"] != null)
         {
             Articulo articulo;
             int      idVenta = (int)Session[Session.SessionID + "venta"];
             Usuario  usuario = (Usuario)Session[Session.SessionID + "usuario"];
             ArticulosList             = negocio.ListarArticulos();
             ventaxUsuarioList         = ventaXArticuloNegocio.ListarventasxUsuario(usuario.id);
             ventaxUsuarioListFiltrada = ventaxUsuarioList.FindAll(k => k.idVenta == idVenta);
             foreach (var item in ventaxUsuarioListFiltrada)
             {
                 articulo          = ArticulosList.Find(j => j.id == item.idArticulo);
                 articulo.cantidad = item.cantidad;
                 articulo.precio   = item.money;
                 ListaFiltrada.Add(articulo);
             }
             if (!IsPostBack)
             {
                 Repeater.DataSource = ListaFiltrada;
                 Repeater.DataBind();
             }
             else
             {
                 // Repeater.DataSource = ListaFiltrada;
                 Repeater.DataBind();
             }
         }
         else
         {
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                SmtpClient smtp = new SmtpClient();
                smtp.Host                  = "smtp.gmail.com";
                smtp.Port                  = 587;
                smtp.EnableSsl             = true;
                smtp.UseDefaultCredentials = false;
                smtp.Credentials           = new NetworkCredential("*****@*****.**", "4702601230.");

                MailMessage email = new MailMessage();
                email.From       = new MailAddress("*****@*****.**");
                email.Subject    = "Asunto ( " + DateTime.Now.ToString("dd / MMM / yyy hh:mm:ss") + " ) ";
                email.Body       = "Cualquier contenido en <b>HTML</b> para enviarlo por correo electrónico.";
                email.IsBodyHtml = true;
                email.Priority   = MailPriority.Normal;

                Session.Add(Session.SessionID + "email", email);
                Session.Add(Session.SessionID + "smtp", smtp);

                ArticulosList = negocio.ListarArticulos();
                if (!IsPostBack)
                {
                    Repeater.DataSource = ArticulosList;
                    Repeater.DataBind();
                }
                else
                {
                    // Repeater.DataSource = ListaFiltrada;
                    Repeater.DataBind();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 11
0
 public void EliminarForm_Load(object sender, EventArgs e)
 {
     try
     {
         if (procedencia == "Modificar")
         {
             modificarButton.Visible = true;
             btnEliminar.Visible     = false;
             tituloFormEliminar.Text = "Modificar Articulo";
         }
         ArticuloNegocio negocio = new ArticuloNegocio();
         dgvEliminar.DataSource            = negocio.ListarArticulos();
         dgvEliminar.Columns[0].Visible    = false;
         dgvEliminar.Columns[4].Visible    = false;
         dgvEliminar.Columns[3].Visible    = false;
         dgvEliminar.Columns[6].Visible    = false;
         dgvEliminar.Columns[7].Visible    = false;
         dgvEliminar.Columns[8].Visible    = false;
         dgvEliminar.Columns[2].HeaderText = "Nombre de Articulo";
         dgvEliminar.Columns[4].HeaderText = "Marca de Articulo";
         dgvEliminar.Columns[5].HeaderText = "Categoria de Articulo";
         dgvEliminar.Columns[1].HeaderText = "Codigo de Articulo";
         categoriaBox.DataSource           = categoria.ListarCategoria();
         categoriaBox.ValueMember          = "Id";
         categoriaBox.DisplayMember        = "Descripcion";
         categoriaBox.SelectedIndex        = -1;
         categoriaBox.Text      = "Categoria";
         categoriaBox.ForeColor = Color.DarkGray;
         dgvEliminar.Refresh();
         dgvEliminar.RefreshEdit();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }