Example #1
0
 /* 
  * Metodo
  * Descripcion: Sincronizar los productos con el modelo del web service
  * Entrada: String cs, Productos producto = null
  * Salida: void
  */
 public void SincronizarProductosBL(String cs, Productos producto = null)
 {
     ProductosDAL contexto = new ProductosDAL(cs);
     if (producto != null)
     {
         contexto.sincronizarProducto(producto);
     }
 }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                dt.Columns.AddRange(new DataColumn[4] {
                    new DataColumn("ID Producto"), new DataColumn("Descripcion"), new DataColumn("Precio"), new DataColumn("Cantidad")
                });
                ViewState["Detalle"] = dt;

                producto        = new Entidades.Productos();
                listaRelaciones = new List <Entidades.FacturasProductos>();
                factura         = new Entidades.Facturas();
            }
        }
Example #3
0
        private void EliminarExitencia()
        {
            decimal descuento = 0;

            Entidades.Productos Descontar = new Entidades.Productos();
            foreach (GridViewRow producto in FacturaGridView.Rows)
            {
                int productoId = Convert.ToInt32(producto.Cells[0].Text); ///Celda 2 es el idArticulo antes esta detalleid y facturaid
                descuento = Convert.ToDecimal(producto.Cells[3].Text);    //Celda 4 es la cantiddad

                Descontar           = BLL.ProductosBLL.BuscarOtro(productoId);
                Descontar.Cantidad -= Convert.ToInt32(descuento);
                BLL.ProductosBLL.Modificar(Descontar);
            }
        }
 /* 
  * Metodo
  * Descripcion: sincronizar un producto que proviene del Web Service
  * Entrada: Productos Producto
  * Salida: void
  */
 public void sincronizarProducto(Productos producto)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         try
         {
             TB_Producto Producto = mapearProducto(producto);
             ObjectParameter id = new ObjectParameter("ID_Producto", typeof(int));
             contexto.SincronizarProducto(id, Producto.ID_Categoria, Producto.ID_Promocion, Producto.NombreProducto, Producto.Codigo, Producto.Descripcion, Producto.Fabricante, Producto.Stock, Producto.Impuesto, Producto.ValorUnitario, Producto.Estado);
             contexto.SaveChanges();
         }
         catch (Exception e)
         {
             e.ToString();
         }
     }
 }
Example #5
0
        protected void BuscarProductoButton_Click(object sender, EventArgs e)
        {
            int id       = Utilidades.TOINT(ProductoIdTextBox.Text);
            var producto = new Productos();

            producto = ProductosBLL.Buscar(p => p.ProductoId == id);

            if (producto != null)
            {
                DescripcionTextBox.Text = producto.Descripcion;

                PrecioTextBox.Text = Convert.ToString(producto.Precio);
            }
            else
            {
                Utilidades.ShowToastr(this, "Producto no existe ", "Mensaje", "error");
            }
        }
Example #6
0
        protected void AgregarButton_Click(object sender, EventArgs e)
        {
            int id = Utilidades.TOINT(ProductoIdTextBox.Text);

            producto = BLL.ProductosBLL.Buscar(p => p.ProductoId == id);

            if (Utilidades.TOINT(CantidadTextBox.Text) > producto.Cantidad)
            {
                Utilidades.ShowToastr(this, "Cantidad execede existencia", "info");
            }
            else
            {
                bool agregado = false;

                foreach (GridViewRow pro in FacturaGridView.Rows)
                {
                    int prueba = Utilidades.TOINT(pro.Cells[0].Text);
                    if (producto.ProductoId == Utilidades.TOINT(pro.Cells[0].Text))
                    {
                        agregado = true;
                        break;
                    }
                }
                if (agregado)
                {
                    Utilidades.ShowToastr(this, "El Producto ya esta Agregado -Selecione otro", "Error", "info");
                }
                else
                {
                    DataTable dt = (DataTable)ViewState["Detalle"];
                    dt.Rows.Add(ProductoIdTextBox.Text, producto.Descripcion.Trim(), producto.Precio, CantidadTextBox.Text.Trim());
                    ViewState["Detalle"] = dt;
                    this.BindGrid();
                    Calcular();
                }
                LimpiarProductos();
            }
        }
Example #7
0
 public void AgregarDetalle(Productos producto, decimal cantidad)
 {
     this.Detalle.Add(new CotizacionesDetalle(producto.ProductoId, cantidad, producto.Precio, producto.Descripcion));
 }
Example #8
0
 public Gaseosa(Productos p, float litros)
     : this((int)p, p.Marca, p.Precio, litros)
 {
 }
 /* 
  * Metodo
  * Descripcion: Mapea los atributos de un producto
  * Entrada: Productos
  * Salida: Productos de entidad TB_Producto
  */
 private TB_Producto mapearProducto(Productos item)
 {
     TB_Producto Producto = new TB_Producto();
     Producto.ID_Producto = item.ID_Producto;
     Producto.ID_Categoria = item.ID_Categoria;
     Producto.ID_Promocion = item.ID_Promocion;
     Producto.NombreProducto = item.NombreProducto;
     Producto.Codigo = item.Codigo;
     Producto.Descripcion = item.Descripcion;
     Producto.Fabricante = item.Fabricante;
     Producto.Stock = item.Stock;
     Producto.Impuesto = item.Impuesto;
     Producto.ValorUnitario = item.ValorUnitario;
     Producto.Estado = item.Estado;
     return Producto;
 }
Example #10
0
        /* 
       * Metodo
       * Descripcion: Mapea los atributos de un producto
       * Entrada: TB_Producto
       * Salida: Productos
       */
        private Productos MapearProducto(TB_Producto item)
        {
            Productos producto = new Productos();

            producto.ID_Producto = item.ID_Producto;
            producto.ID_Categoria = item.ID_Categoria;
            producto.ID_Promocion = item.ID_Promocion;
            producto.NombreProducto = item.NombreProducto;
            producto.Codigo = item.Codigo;
            producto.Descripcion = item.Descripcion;
            producto.Fabricante = item.Fabricante;
            producto.Stock = item.Stock;
            producto.Impuesto = item.Impuesto;
            producto.ValorUnitario = item.ValorUnitario;
            producto.Estado = item.Estado;

            return (producto);
        }
Example #11
0
        }                                                      //Uno

        public CotizacionesDetalle()
        {
            Producto = new Productos();
        }
Example #12
0
 /// <summary>
 /// constructor de compra
 /// </summary>
 /// <param name="cliente">cliente quien va a realizar la compra</param>
 public Compra(Cliente cliente)
 {
     this.carritoCompras       = new CarritoCompras <Producto, int>();
     this.ACliente             = cliente;
     this.productosDisponibles = new Productos();
 }
Example #13
0
 public ComprasDetalle(Productos producto, float cantidad)
 {
     ProductoId = producto.ProductoId;
     Cantidad   = cantidad;
     Costo      = producto.Costo;
 }
Example #14
0
 public FacturasDetalle(Productos producto, float cantidad)
 {
     ProductoId = producto.ProductoId;
     Cantidad   = cantidad;
     Precio     = producto.Precio;
 }