Sin responsable no hay venta 1

This commit is contained in:
Michael Robles
2024-01-22 00:07:05 -07:00
12 changed files with 314 additions and 62 deletions
+60
View File
@@ -591,6 +591,66 @@ namespace compabetov2
}
private void btnFiar_Click(object sender, EventArgs e)
{
List<DetalleCuentaModel> detallesCuenta = listaProductosCuenta();
if (detallesCuenta.Count > 0)
{
Cuenta ventaModel = new Cuenta(total);
if (service.crearCuenta(ventaModel, detallesCuenta))
{
MessageBox.Show("Fiado");
}
}
else
{
MessageBox.Show("No hay ningun producto agregado");
}
}
private List<DetalleCuentaModel> listaProductosCuenta()
{
List<DetalleCuentaModel> detallesCuentas = new List<DetalleCuentaModel>();
int contador_saltar_2_vueltas = 1;
foreach (var item in flowLayoutPanel2.Controls)
{
if (contador_saltar_2_vueltas <= 3)
{
contador_saltar_2_vueltas++;
continue;
}
TableLayoutPanel panelProducto = item as TableLayoutPanel;
TableLayoutPanel panelInfo = panelProducto.Controls[1] as TableLayoutPanel;
PictureBox pic = panelProducto.Controls[0] as PictureBox;
Label idLabel = null;
foreach (Control control in pic.Controls)
{
if (control is Label)
{
idLabel = (Label)control;
break;
}
}
int idProducto = int.Parse(idLabel.Text);
Producto producto = new Producto(idProducto);
Label Lbcantidad = panelInfo.Controls[2] as Label;
string textcantidad = Lbcantidad.Text;
string[] cantidadCadenas = textcantidad.Split(' ');
int cantidad = int.Parse(cantidadCadenas[1]);
DetalleCuentaModel detalleCuenta = new DetalleCuentaModel(producto, cantidad);
detallesCuentas.Add(detalleCuenta);
}
return detallesCuentas;
}
private void responsablecb_SelectedIndexChanged(object sender, EventArgs e)
{
bntImprimir.Enabled = responsablecb.SelectedIndex != -1;