cambios menores

This commit is contained in:
carlos
2024-01-23 21:03:31 -06:00
parent cfd142504b
commit 8b4563fa4e
11 changed files with 144 additions and 93 deletions
+114 -69
View File
@@ -55,10 +55,11 @@ namespace compabetov2
foreach (Cuenta cuenta in cuentas)
{
TableLayoutPanel carta = new TableLayoutPanel();
carta.RowCount = 1;
carta.ColumnCount = 2;
carta.Height = 80;
carta.Height = 100;
carta.Width = 820;
carta.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 55F));
carta.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 45F));
@@ -70,102 +71,146 @@ namespace compabetov2
Label cliente = new Label();
cliente.Text = $"Cliente: {cuenta.cliente}";
cliente.Font = new Font(cliente.Font.FontFamily, 18);
cliente.Font = new Font(cliente.Font.FontFamily, 12);
cliente.Width = 600;
Label fecha = new Label();
fecha.Text = "Fecha: " + cuenta.fecha;
fecha.Font = new Font(fecha.Font.FontFamily, 18);
fecha.Font = new Font(fecha.Font.FontFamily, 12);
fecha.Width = 600;
Label total = new Label();
total.Text = "Total: $" + cuenta.total;
total.Font = new Font(total.Font.FontFamily, 18);
total.Font = new Font(total.Font.FontFamily, 12);
total.Width = 600;
Label estado = new Label();
estado.Text = $"Estado: {cuenta.estado}";
estado.Font = new Font(total.Font.FontFamily, 12);
estado.Width = 600;
infoPanel.Controls.Add(fecha);
infoPanel.Controls.Add(cliente);
infoPanel.Controls.Add(total);
infoPanel.Controls.Add(estado);
TableLayoutPanel HUDPanel = new TableLayoutPanel();
HUDPanel.Dock = DockStyle.Fill;
HUDPanel.RowCount = 1;
HUDPanel.ColumnCount = 3;
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
Button btnVer = new Button();
btnVer.Text = "Ver";
btnVer.Dock = DockStyle.Fill;
btnVer.FlatStyle = FlatStyle.Flat;
btnVer.FlatAppearance.BorderSize = 0;
btnVer.BackColor = Color.FromArgb(33, 90, 255);
btnVer.Font = new Font(btnVer.Font.FontFamily, 16);
btnVer.ForeColor = Color.White;
btnVer.Click += new EventHandler(delegate (object sender, EventArgs e)
if (cuenta.estado.Equals("ACTIVO"))
{
List<DetalleCuentaModel> detalles = service.conseguirDetalleCuante(cuenta.id);
string mensaje = $"Cliente: {cuenta.cliente}\n";
foreach (DetalleCuentaModel detalle in detalles)
{
mensaje += $"{detalle.producto.nombre} - {detalle.cantidad}\n";
}
MessageBox.Show(mensaje);
});
TableLayoutPanel HUDPanel = new TableLayoutPanel();
HUDPanel.Dock = DockStyle.Fill;
HUDPanel.RowCount = 1;
HUDPanel.ColumnCount = 3;
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
Button btnSaldar = new Button();
btnSaldar.Text = "Saldar";
btnSaldar.Dock = DockStyle.Fill;
btnSaldar.FlatStyle = FlatStyle.Flat;
btnSaldar.FlatAppearance.BorderSize = 0;
btnSaldar.BackColor = Color.FromArgb(33, 90, 255);
btnSaldar.Font = new Font(btnVer.Font.FontFamily, 16);
btnSaldar.ForeColor = Color.White;
btnSaldar.Click += new EventHandler(delegate (object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("¿Está seguro de que desea saldar esta cuenta?",
"Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
Button btnVer = new Button();
btnVer.Text = "Ver";
btnVer.Dock = DockStyle.Fill;
btnVer.FlatStyle = FlatStyle.Flat;
btnVer.FlatAppearance.BorderSize = 0;
btnVer.BackColor = Color.FromArgb(33, 90, 255);
btnVer.Font = new Font(btnVer.Font.FontFamily, 16);
btnVer.ForeColor = Color.White;
btnVer.Click += new EventHandler(delegate (object sender, EventArgs e)
{
List<DetalleCuentaModel> detalles = service.conseguirDetalleCuante(cuenta.id);
if (service.saldarCuenta(cuenta, detalles))
string mensaje = $"Cliente: {cuenta.cliente}\n";
foreach (DetalleCuentaModel detalle in detalles)
{
llenarPanel();
mensaje += $"{detalle.producto.nombre} - {detalle.cantidad}\n";
}
MessageBox.Show(mensaje);
});
}
});
Button btnEliminar = new Button();
btnEliminar.Text = "Cancelar";
btnEliminar.Dock = DockStyle.Fill;
btnEliminar.BackColor = Color.Red;
btnEliminar.FlatStyle = FlatStyle.Flat;
btnEliminar.FlatAppearance.BorderSize = 0;
btnEliminar.Font = new Font(btnVer.Font.FontFamily, 16);
btnEliminar.ForeColor = Color.White;
btnEliminar.Click += new EventHandler(delegate (object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("¿Está seguro de que desea cancelar este registro?",
"Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
Button btnSaldar = new Button();
btnSaldar.Text = "Saldar";
btnSaldar.Dock = DockStyle.Fill;
btnSaldar.FlatStyle = FlatStyle.Flat;
btnSaldar.FlatAppearance.BorderSize = 0;
btnSaldar.BackColor = Color.FromArgb(33, 90, 255);
btnSaldar.Font = new Font(btnVer.Font.FontFamily, 16);
btnSaldar.ForeColor = Color.White;
btnSaldar.Click += new EventHandler(delegate (object sender, EventArgs e)
{
if (service.cancelarCuenta(cuenta.id))
DialogResult result = MessageBox.Show("¿Está seguro de que desea saldar esta cuenta?",
"Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
llenarPanel();
List<DetalleCuentaModel> detalles = service.conseguirDetalleCuante(cuenta.id);
if (service.saldarCuenta(cuenta, detalles))
{
llenarPanel();
}
}
}
});
});
HUDPanel.Controls.Add(btnVer);
HUDPanel.Controls.Add(btnSaldar);
HUDPanel.Controls.Add(btnEliminar);
Button btnEliminar = new Button();
btnEliminar.Text = "Cancelar";
btnEliminar.Dock = DockStyle.Fill;
btnEliminar.BackColor = Color.Red;
btnEliminar.FlatStyle = FlatStyle.Flat;
btnEliminar.FlatAppearance.BorderSize = 0;
btnEliminar.Font = new Font(btnVer.Font.FontFamily, 16);
btnEliminar.ForeColor = Color.White;
btnEliminar.Click += new EventHandler(delegate (object sender, EventArgs e)
{
DialogResult result = MessageBox.Show("¿Está seguro de que desea cancelar este registro?",
"Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
if (service.cancelarCuenta(cuenta.id))
{
llenarPanel();
}
}
});
HUDPanel.Controls.Add(btnVer);
HUDPanel.Controls.Add(btnSaldar);
HUDPanel.Controls.Add(btnEliminar);
carta.Controls.Add(HUDPanel, 1, 0);
}
else
{
TableLayoutPanel HUDPanel = new TableLayoutPanel();
HUDPanel.Dock = DockStyle.Fill;
HUDPanel.RowCount = 1;
HUDPanel.ColumnCount = 3;
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
HUDPanel.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
Button btnVer = new Button();
btnVer.Text = "Ver";
btnVer.Dock = DockStyle.Fill;
btnVer.FlatStyle = FlatStyle.Flat;
btnVer.FlatAppearance.BorderSize = 0;
btnVer.BackColor = Color.FromArgb(33, 90, 255);
btnVer.Font = new Font(btnVer.Font.FontFamily, 16);
btnVer.ForeColor = Color.White;
btnVer.Click += new EventHandler(delegate (object sender, EventArgs e)
{
List<DetalleCuentaModel> detalles = service.conseguirDetalleCuante(cuenta.id);
string mensaje = $"Cliente: {cuenta.cliente}\n";
foreach (DetalleCuentaModel detalle in detalles)
{
mensaje += $"{detalle.producto.nombre} - {detalle.cantidad}\n";
}
MessageBox.Show(mensaje);
});
HUDPanel.Controls.Add(btnVer,2,0);
carta.Controls.Add(HUDPanel, 1, 0);
}
carta.Controls.Add(infoPanel,0,0);
carta.Controls.Add(HUDPanel,1,0);
panelCuenta.Controls.Add(carta);