Ejemplo n.º 1
0
        public List <DetalleVentaEspera> ListarDetalle_VentaEnEspera(int idVenta)
        {
            DataTable dt = new DatDetalleVenta().ObtenerDetalle_VentaEnEspera(idVenta);
            List <DetalleVentaEspera> lstDetalle = new List <DetalleVentaEspera>();

            foreach (DataRow dr in dt.Rows)
            {
                DetalleVentaEspera detalle = new DetalleVentaEspera();
                detalle.IdPresentacion = Convert.ToInt32(dr["TipoPresentacionId"]);
                detalle.Id             = Convert.ToInt32(dr["IdVenta_DetalleEspera"]);
                detalle.IdVenta        = Convert.ToInt32(dr["VentaId"]);
                detalle.IdProducto     = Convert.ToInt32(dr["ProductoId"]);
                detalle.Stock          = dr["Stock"].ToString();
                detalle.UsaInventario  = dr["UsaInventario"].ToString();
                detalle.Cantidad       = Convert.ToDecimal(dr["Cantidad"]);
                detalle.UnidadMedida   = dr["UnidadMedida"].ToString();
                detalle.Descripcion    = Convert.ToString(dr["Producto"]);
                detalle.Precio         = Convert.ToDecimal(dr["Precio"]);
                detalle.TotalPago      = Convert.ToDecimal(dr["Importe"]);

                lstDetalle.Add(detalle);
            }

            return(lstDetalle);
        }
Ejemplo n.º 2
0
        public List <DetalleVenta> ListarDetalleVenta_PorCobrar(int idVenta)
        {
            DataTable           dt          = new DatDetalleVenta().ObtenerDetalle_VentaPendiente(idVenta);
            List <DetalleVenta> _lstDetalle = new List <DetalleVenta>();

            foreach (DataRow dr in dt.Rows)
            {
                DetalleVenta dv = new DetalleVenta();
                dv.Id              = Convert.ToInt32(dr["Id_DetalleVenta"]);
                dv.IdVenta         = Convert.ToInt32(dr["Venta_Id"]);
                dv.IdProducto      = Convert.ToInt32(dr["Producto_Id"]);
                dv.Cantidad        = Convert.ToDecimal(dr["Cantidad"]);
                dv.Precio          = Convert.ToDecimal(dr["Precio"]);
                dv.TotalPago       = Convert.ToDecimal(dr["Total_Pagar"]);
                dv.UnidadMedida    = dr["Unidad_Medida"].ToString();
                dv.CantidaMostrada = Convert.ToDecimal(dr["Cantidad_Mostrada"]);
                dv.Estado          = Convert.ToString(dr["Estado"]);
                dv.Descripcion     = dr["Descripcion"].ToString();
                dv.Codigo          = dr["Codigo"].ToString();
                dv.Stock           = dr["Stock"].ToString();

                _lstDetalle.Add(dv);
            }

            return(_lstDetalle);
        }
Ejemplo n.º 3
0
        public void Eliminar_DetalleVentaEspera(int id)
        {
            int filasAfectadas = new DatDetalleVenta().Eliminar_DetalleVentaEspera(id);

            if (filasAfectadas == 0)
            {
                throw new ApplicationException("Ocurrió un error al Insertar la venta");
            }
        }
Ejemplo n.º 4
0
        public void Agregar_DetalleVentaEspera(DetalleVentaEspera detalleVentaEspera)
        {
            int filasAfectadas = new DatDetalleVenta().Insertar_DetalleVentaEspera(detalleVentaEspera);

            if (filasAfectadas == 0)
            {
                throw new ApplicationException("Ocurrió un error al Insertar la venta");
            }
        }
Ejemplo n.º 5
0
        private void gdvResultado_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int oneKey = Convert.ToInt32(gdvResultado.SelectedCells[0].Value);
                lblCliente.Text     = gdvResultado.SelectedCells[2].Value.ToString();
                lblFolio.Text       = gdvResultado.SelectedCells[3].Value.ToString();
                lblComprobante.Text = gdvResultado.SelectedCells[4].Value.ToString();
                lblFechaVenta.Text  = Convert.ToDateTime(gdvResultado.SelectedCells[1].Value).ToString("dd 'de' MMMM 'de' yyyy");

                gdvResultado.Visible = false;
                txtBuscar.ResetText();

                DataTable dt = new DatDetalleVenta().ObtenerDatos_DetalleVenta(oneKey);
                gdvDatos.DataSource = dt;

                DataTablePersonalizado.Multilinea(ref gdvDatos);
                gdvDatos.Columns[1].Visible  = false;
                gdvDatos.Columns[2].Visible  = false;
                gdvDatos.Columns[3].Visible  = false;
                gdvDatos.Columns[4].Visible  = false;
                gdvDatos.Columns[5].Visible  = false;
                gdvDatos.Columns[11].Visible = false;
                gdvDatos.Columns[12].Visible = false;
                gdvDatos.Columns[13].Visible = false;
                gdvDatos.Columns[14].Visible = false;

                var dtDatos = from dr in dt.AsEnumerable()
                              select new
                {
                    MontoTotal = dr.Field <decimal>("Monto_Total"),
                    Cajero     = dr.Field <string>("Nombre"),
                };

                lblCajero.Text     = dtDatos.Select(x => x.Cajero).FirstOrDefault();
                lblMontoTotal.Text = dtDatos.Select(x => x.MontoTotal).FirstOrDefault().ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 6
0
        private void ObtenerDetalleVenta(int idVenta)
        {
            try
            {
                DataTable detalleVenta = new DatDetalleVenta().ObtenerDetalle_VentaEnEspera(idVenta);
                gdvDetalleVentaEspera.DataSource = detalleVenta;

                gdvDetalleVentaEspera.Columns[0].Visible  = false;
                gdvDetalleVentaEspera.Columns[1].Visible  = false;
                gdvDetalleVentaEspera.Columns[2].Visible  = false;
                gdvDetalleVentaEspera.Columns[3].Visible  = false;
                gdvDetalleVentaEspera.Columns[9].Visible  = false;
                gdvDetalleVentaEspera.Columns[10].Visible = false;

                DataTablePersonalizado.Multilinea(ref gdvDetalleVentaEspera);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al mostrar el detalle de la venta : " + ex.Message, "Error de lectura", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
        private void Productos_MasVendidos()
        {
            try
            {
                ArrayList arrTotal    = new ArrayList();
                ArrayList arrProducto = new ArrayList();

                dt = new DataTable();
                DatDetalleVenta.Productos_MasVendidos(ref dt);

                foreach (DataRow dr in dt.Rows)
                {
                    arrTotal.Add(dr["Total"]);
                    arrProducto.Add(dr["Descripcion"]);
                }

                chartProductosVendidos.Series[0].Points.DataBindXY(arrProducto, arrTotal);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error al obtener los datos : " + ex.Message, "Grafica productos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }