Example #1
0
        public void cargarDetalleVenta(int idVenta)
        {
            List <Cl_Detalle_Venta> listaDetVenta = daoVenta.obtenerDetalleVenta(idVenta);

            TCVendedor.SelectedTab = detalleVentaPage;

            grdDetalleVenta.RowTemplate.Resizable = DataGridViewTriState.True;
            grdDetalleVenta.RowTemplate.Height    = 100;
            grdDetalleVenta.DataSource            = listaDetVenta;

            grdDetalleVenta.Columns["imagen"].Visible = false;
            for (int i = 0; i < grdDetalleVenta.Columns.Count; i++)
            {
                if (grdDetalleVenta.Columns[i] == grdDetalleVenta.Columns["colImagen"])
                {
                    grdDetalleVenta.Columns[i].Width = 100;
                }
                else if (grdDetalleVenta.Columns[i] == grdDetalleVenta.Columns["nombre"])
                {
                    grdDetalleVenta.Columns[i].Width = 130;
                }
                else if (grdDetalleVenta.Columns[i] == grdDetalleVenta.Columns["modelo"])
                {
                    grdDetalleVenta.Columns[i].Width = 65;
                }
                else
                {
                    grdDetalleVenta.Columns[i].Width = 60;
                }
            }

            for (int i = 0; i < grdDetalleVenta.RowCount; i++)
            {
                grdDetalleVenta.Rows[i].Cells["colImagen"].Value = ByteToImage(listaDetVenta.ElementAt(i).imagen);
            }

            grdDetalleVenta.Columns["idDetalleVenta"].Visible = false;
            grdDetalleVenta.Columns["idProducto"].Visible     = false;

            grdDetalleVenta.Columns["colImagen"].DisplayIndex = 0;
            grdDetalleVenta.Columns["nombre"].DisplayIndex    = 1;
            grdDetalleVenta.Columns["modelo"].DisplayIndex    = 2;
            grdDetalleVenta.Columns["cantidad"].DisplayIndex  = 3;
            grdDetalleVenta.Columns["estado"].DisplayIndex    = 4;
            grdDetalleVenta.Columns["total"].DisplayIndex     = 5;

            grdDetalleVenta.Columns["colImagen"].HeaderText = "Foto";
            grdDetalleVenta.Columns["nombre"].HeaderText    = "Producto";

            foreach (DataGridViewRow row in grdDetalleVenta.Rows)
            {
                if (row.Cells["estado"].Value.ToString() == "Anulado")
                {
                    ((DataGridViewDisableButtonCell)row.Cells["colBtnCambiar"]).Enabled = false;
                    ((DataGridViewDisableButtonCell)row.Cells["colBtnAnular"]).Enabled  = false;
                }
            }
        }
        private void cargarDetalleDespacho()
        {
            List <Cl_Detalle_Venta> listaDetVenta = daoVenta.obtenerDetalleVenta(idVenta);

            grdDetDespacho.DataSource                       = listaDetVenta;
            grdDetDespacho.AutoGenerateColumns              = false;
            grdDetDespacho.Columns["imagen"].DisplayIndex   = 0;
            grdDetDespacho.Columns["nombre"].DisplayIndex   = 1;
            grdDetDespacho.Columns["modelo"].DisplayIndex   = 2;
            grdDetDespacho.Columns["cantidad"].DisplayIndex = 3;
            grdDetDespacho.Columns["estado"].DisplayIndex   = 4;
            grdDetDespacho.Columns["total"].DisplayIndex    = 5;

            //grdDetDespacho.Columns["imagen"].Visible = true;
            grdDetDespacho.Columns["idDetalleVenta"].Visible = false;
            grdDetDespacho.Columns["idProducto"].Visible     = false;
            // grdDetDespacho.Columns["imagen"].HeaderText = "Foto";
            //grdDetDespacho.Columns["nombre"].HeaderText = "Producto";
        }