Example #1
0
 private void cargarDetalles(int idRemito)
 {
     dgvDetalles.SetDataSource(
         from d in RemitosDetallesRepository.ObtenerDetallesDelRemito(idRemito)
         select new
     {
         EArticulosRepository.ObtenerArticulosPorId(
             Convert.ToDecimal(d.IdArticulo)).Descripcion,
         d.Cantidad
     }
         );
 }
Example #2
0
 private void cargarDetalles(int idCompra)
 {
     dgvDetalles.SetDataSource(
         from d in EComprasDetallesRepository.ObtenerDetallesDeCompra(idCompra)
         select new
     {
         EArticulosRepository.ObtenerArticulosPorId(
             Convert.ToDecimal(d.IdArticulo)).Descripcion,
         d.Precio,
         d.Cantidad,
         d.Importe
     }
         );
 }
Example #3
0
 private EArticulos ObtenerArticuloSeleccionado()
 {
     try
     {
         int rowindex = dgvDatos.CurrentCell.RowIndex;
         var id       = (Int32)dgvDatos.Rows[rowindex].Cells[0].Value;
         var a        = EArticulosRepository.ObtenerArticulosPorId(id);
         return(a);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Example #4
0
        private void AgregarArticulo(int idarticulo)
        {
            var art = EArticulosRepository.ObtenerArticulosPorId(idarticulo);

            if (buscarArticuloEnDetalle(idarticulo))
            {
                modificarCantidadDetalles(_filaArticulo);
            }
            else
            {
                decimal precio = EArticulosRepository.ObtenerArticulosPorId(art.Id).Costo;
                dgvDetalles.Rows.Add(art.Id, art.CodBarra, art.Descripcion, 1, precio, precio);
                modificarCantidadDetalles(dgvDetalles.Rows.Count - 1);
                calcularImportes();
            }
        }
Example #5
0
        private void AgregarArticulo(int idarticulo)
        {
            var art = EArticulosRepository.ObtenerArticulosPorId(idarticulo);

            if (buscarArticuloEnDetalle(idarticulo))
            {
                modificarCantidadDetalles(_filaArticulo);
            }
            else
            {
                //decimal precio = ObtenerPrecioPorLista(Convert.ToInt16(cbLista.Text), art.Id);
                //dgvDetalles.Rows.Add(art.Id, art.CodBarra, art.Descripcion, 1, precio, precio);
                dgvDetalles.Rows.Add(art.Id, art.CodBarra, art.Descripcion, 1);
                modificarCantidadDetalles(dgvDetalles.Rows.Count - 1);
                //calcularImportes();
            }
        }
Example #6
0
        private decimal ObtenerPrecioPorLista(short lista, int idarticulo)
        {
            decimal precio   = -1;
            var     articulo = EArticulosRepository.ObtenerArticulosPorId(idarticulo);

            if (lista == 1 && articulo.PrecioL1 > 0)
            {
                precio = Convert.ToDecimal(articulo.PrecioL1);
            }
            if (lista == 2 && articulo.PrecioL2 > 0)
            {
                precio = Convert.ToDecimal(articulo.PrecioL2);
            }
            if (lista == 3 && articulo.PrecioL3 > 0)
            {
                precio = Convert.ToDecimal(articulo.PrecioL3);
            }
            return(precio);
        }