Example #1
0
 private void VVenderPresupuesto_Load(object sender, EventArgs e)
 {
     NombreCliente.Text = controladorFachada.BuscarNombreCliente(IdCliente);
     MontoVenta.Text    = controladorFachada.TotalVentaPresupuesto(IdPresupuesto).ToString();
     MontoSenia.Text    = controladorFachada.TotalSeniaPresupuesto(IdPresupuesto).ToString();
     MontoPagar.Text    = (Convert.ToDouble(MontoVenta.Text) - Convert.ToDouble(MontoSenia.Text)).ToString();
     Lineas             = controladorFachada.ListarLineasConLotePresupuesto(IdPresupuesto);
     dataGridView1.Columns.Add("Producto", "Producto");
     dataGridView1.Columns.Add("Cantidad", "Cantidad");
     dataGridView1.Columns.Add("Lote", "Lote");
     dataGridView1.Columns[0].Width    = 150;
     dataGridView1.Columns[0].ReadOnly = true;
     dataGridView1.Columns[1].ReadOnly = true;
     dataGridView1.Columns[2].ReadOnly = true;
     dataGridView1.AllowUserToAddRows  = false;
     if (controladorFachada.BuscarPresupuesto(IdPresupuesto).Estado == "Vendido")
     {
         Cancelar.Text  = "Volver";
         Vender.Visible = false;
         List <LoteVendidoDTO> lotesVendidos = controladorFachada.GetLotesVendidosVenta(IdPresupuesto);
         foreach (LoteVendidoDTO loteVendido in lotesVendidos)
         {
             string[] row = new string[] { loteVendido.NombreProducto, loteVendido.Cantidad.ToString(), loteVendido.idLote.ToString() };
             dataGridView1.Rows.Add(row);
         }
     }
     else
     {
         foreach (LineaPresupuestoDTO linea in Lineas)
         {
             foreach (KeyValuePair <int, int> lote in linea.LoteYCantidad)
             {
                 string[] row = new string[] { linea.NombreProducto, lote.Value.ToString(), lote.Key.ToString() };
                 dataGridView1.Rows.Add(row);
             }
         }
     }
     _ = new DatagridStyle(dataGridView1);
 }