crea venta pero no imprime
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
{
|
||||
"ExpandedNodes": [
|
||||
"",
|
||||
"\\database"
|
||||
""
|
||||
],
|
||||
"SelectedNode": "\\database\\DAO.cs",
|
||||
"PreviewInSolutionExplorer": false
|
||||
}
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -131,10 +131,13 @@
|
||||
<Compile Include="database\DAO.cs" />
|
||||
<Compile Include="database\modelos\Categoria.cs" />
|
||||
<Compile Include="database\modelos\Cliente.cs" />
|
||||
<Compile Include="database\modelos\DetalleVentaModel.cs" />
|
||||
<Compile Include="database\modelos\Empleado.cs" />
|
||||
<Compile Include="database\modelos\LoginModel.cs" />
|
||||
<Compile Include="database\modelos\Merma.cs" />
|
||||
<Compile Include="database\modelos\Producto.cs" />
|
||||
<Compile Include="database\modelos\usuario.cs" />
|
||||
<Compile Include="database\modelos\VentaModel.cs" />
|
||||
<Compile Include="database\service.cs" />
|
||||
<Compile Include="EditarEmpleado.cs">
|
||||
<SubType>Form</SubType>
|
||||
|
||||
+95
-1
@@ -697,6 +697,90 @@ namespace compabetov2.database
|
||||
return rutaDestino;
|
||||
}
|
||||
|
||||
public static SQLiteDataReader conseguirMermaDAO()
|
||||
{
|
||||
SQLiteDataReader reader = null;
|
||||
var db_conexion = new Conexion();
|
||||
try
|
||||
{
|
||||
SQLiteConnection conexion = db_conexion.get_connection();
|
||||
|
||||
conexion.Open();
|
||||
|
||||
string sql = "SELECT * FROM Merma";
|
||||
SQLiteCommand command = new SQLiteCommand(sql, conexion);
|
||||
reader = command.ExecuteReader();
|
||||
|
||||
return reader;
|
||||
|
||||
}
|
||||
catch (SQLiteException ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
return reader;
|
||||
}
|
||||
}
|
||||
|
||||
public static bool crearVentaDAO(VentaModel venta, List<DetalleVentaModel> detalleVentas)
|
||||
{
|
||||
var db_conexion = new Conexion();
|
||||
try
|
||||
{
|
||||
using (SQLiteConnection conexion = db_conexion.get_connection())
|
||||
{
|
||||
conexion.Open();
|
||||
|
||||
using (var transaccion = conexion.BeginTransaction())
|
||||
{
|
||||
try
|
||||
{
|
||||
string sqlVenta = "INSERT INTO venta (fecha, total) VALUES(@fecha, @total);";
|
||||
string sqlDetalle = "INSERT INTO detalle_venta (fk_venta, fk_producto, cantidad) VALUES(@idVenta, @idProducto, @cantidada);";
|
||||
string sqlIdVenta = "SELECT idVenta FROM venta ORDER BY idVenta DESC LIMIT 1";
|
||||
|
||||
|
||||
SQLiteCommand commandVenta = new SQLiteCommand(sqlVenta, conexion);
|
||||
commandVenta.Parameters.AddWithValue("@fecha", DateTime.Now.ToString());
|
||||
commandVenta.Parameters.AddWithValue("@total", venta.total);
|
||||
commandVenta.ExecuteNonQuery();
|
||||
|
||||
SQLiteCommand commandConsulta = new SQLiteCommand(sqlIdVenta, conexion);
|
||||
SQLiteDataReader reader = commandConsulta.ExecuteReader();
|
||||
|
||||
long idVenta = -1;
|
||||
while (reader.Read())
|
||||
{
|
||||
idVenta = reader.GetInt64(0);
|
||||
}
|
||||
|
||||
foreach (DetalleVentaModel detalleVenta in detalleVentas)
|
||||
{
|
||||
SQLiteCommand commandEmpleado = new SQLiteCommand(sqlDetalle, conexion);
|
||||
commandEmpleado.Parameters.AddWithValue("@idVenta", idVenta);
|
||||
commandEmpleado.Parameters.AddWithValue("@idProducto", detalleVenta.producto.idProducto);
|
||||
commandEmpleado.Parameters.AddWithValue("@cantidada", detalleVenta.cantidad);
|
||||
commandEmpleado.ExecuteNonQuery();
|
||||
}
|
||||
|
||||
transaccion.Commit();
|
||||
return true;
|
||||
}
|
||||
catch (SQLiteException ex)
|
||||
{
|
||||
transaccion.Rollback();
|
||||
MessageBox.Show(ex.Message);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (SQLiteException ex)
|
||||
{
|
||||
MessageBox.Show(ex.Message);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
private static void crearDB()
|
||||
{
|
||||
var db_conexion = new Conexion();
|
||||
@@ -708,16 +792,19 @@ namespace compabetov2.database
|
||||
{
|
||||
"DROP TABLE IF EXISTS Empleado",
|
||||
"DROP TABLE IF EXISTS Login",
|
||||
"DROP TABLE IF EXISTS detalle_venta",
|
||||
"DROP TABLE IF EXISTS Producto",
|
||||
"DROP TABLE IF EXISTS Categoria",
|
||||
"DROP TABLE IF EXISTS Cliente",
|
||||
"DROP TABLE IF EXISTS Merma",
|
||||
"DROP TABLE IF EXISTS venta",
|
||||
|
||||
"CREATE TABLE Login (idlogin INTEGER PRIMARY KEY AUTOINCREMENT, tipo TEXT NOT NULL, usuario TEXT NOT NULL, "+
|
||||
"contra TEXT NOT NULL)",
|
||||
|
||||
"CREATE TABLE Empleado (idempleado INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT NOT NULL, "+
|
||||
"apellidos TEXT NOT NULL, calle TEXT NOT NULL, fecha_contratacion TEXT NOT NULL,estado TEXT NOT NULL, colonia TEXT NOT NULL, cp TEXT NOT NULL, no_ext TEXT NOT NULL," +
|
||||
"no_int TEXT NOT NULL, referencia TEXT NOT NULL, fecha_nac TEXT NOT NULL, telefono TEXT NOT NULL, fk_idLogin INTEGER," +
|
||||
"no_int TEXT NOT NULL, referencia TEXT NOT NULL, fecha_nac TEXT NOT NULL, telefono TEXT NOT NULL,img TEXT DEFAULT '', fk_idLogin INTEGER," +
|
||||
"FOREIGN KEY (fk_idLogin) REFERENCES Login(idlogin))",
|
||||
|
||||
"CREATE TABLE Categoria (idcategoria INTEGER PRIMARY KEY AUTOINCREMENT, nombre TEXT NOT NULL, descripcion TEXT NOT NULL)",
|
||||
@@ -730,6 +817,13 @@ namespace compabetov2.database
|
||||
"calle TEXT NOT NULL, colonia TEXT NOT NULL, cp TEXT NOT NULL, no_ext TEXT NOT NULL, no_int TEXT NOT NULL, referencia TEXT NOT NULL, " +
|
||||
"telefono TEXT NOT NULL, telefono_extra TEXT NOT NULL)",
|
||||
|
||||
"CREATE TABLE Merma (idmerma INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, responsable TEXT, razon TEXT)",
|
||||
|
||||
"CREATE TABLE venta (idVenta INTEGER PRIMARY KEY AUTOINCREMENT,fecha TEXT, total DECIMAL(10, 2));",
|
||||
|
||||
"CREATE TABLE detalle_venta (fk_venta INTEGER, fk_producto INTEGER, PRIMARY KEY (fk_venta, fk_producto), " +
|
||||
"FOREIGN KEY (fk_venta) REFERENCES venta(idVenta),FOREIGN KEY (fk_producto) REFERENCES producto(idproducto));",
|
||||
|
||||
"INSERT INTO Login ( tipo, usuario, contra) VALUES('admin', 'admin', '12345');",
|
||||
"INSERT INTO Empleado ( nombre, apellidos, calle, fecha_contratacion,estado, colonia, cp, no_ext,no_int, referencia, fecha_nac, telefono,fk_idLogin) VALUES('jefe', '', '', '', '', '', '', '', '', '', '', '',1);",
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace compabetov2.database.modelos
|
||||
{
|
||||
internal class Categoria
|
||||
public class Categoria
|
||||
{
|
||||
public int idCategoria;
|
||||
public string nombre;
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace compabetov2.database.modelos
|
||||
{
|
||||
public class DetalleVentaModel
|
||||
{
|
||||
public int id;
|
||||
public int cantidad;
|
||||
public Producto producto;
|
||||
|
||||
public DetalleVentaModel(int cantidad, Producto producto, int id = -1)
|
||||
{
|
||||
this.cantidad = cantidad;
|
||||
this.producto = producto;
|
||||
this.id = id;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace compabetov2.database.modelos
|
||||
{
|
||||
public class Merma
|
||||
{
|
||||
public long idMerma;
|
||||
public string fecha;
|
||||
public string responsable;
|
||||
public string razon;
|
||||
|
||||
public Merma(long idMerma, string fecha, string responsable, string razon)
|
||||
{
|
||||
this.idMerma = idMerma;
|
||||
this.fecha = fecha;
|
||||
this.responsable = responsable;
|
||||
this.razon = razon;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace compabetov2.database.modelos
|
||||
{
|
||||
internal class Producto
|
||||
public class Producto
|
||||
{
|
||||
public int idProducto;
|
||||
public string nombre;
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace compabetov2.database.modelos
|
||||
{
|
||||
public class VentaModel
|
||||
{
|
||||
public int id;
|
||||
public string fecha;
|
||||
public decimal total;
|
||||
|
||||
public VentaModel(decimal total = 0, int id = -1, string fecha = "") {
|
||||
this.id = id;
|
||||
this.fecha = fecha;
|
||||
this.total = total;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -183,5 +183,29 @@ namespace compabetov2.database
|
||||
{
|
||||
return DAO.modificarContraDAO(empleado, contra);
|
||||
}
|
||||
|
||||
public static List<Merma> conseguirMerma()
|
||||
{
|
||||
List<Merma> mermas = new List<Merma>();
|
||||
SQLiteDataReader reader = DAO.conseguirMermaDAO();
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
Merma merma = new Merma(
|
||||
reader.GetInt64(0),
|
||||
reader.GetString(1),
|
||||
reader.GetString(2),
|
||||
reader.GetString(3)
|
||||
);
|
||||
mermas.Add(merma);
|
||||
}
|
||||
|
||||
return mermas;
|
||||
}
|
||||
|
||||
public static bool crearVentaDAO(VentaModel venta, List<DetalleVentaModel> detalleVentas)
|
||||
{
|
||||
return DAO.crearVentaDAO(venta, detalleVentas);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Generated
+60
-33
@@ -40,6 +40,8 @@
|
||||
this.lblfecha = new System.Windows.Forms.Label();
|
||||
this.lblhora = new System.Windows.Forms.Label();
|
||||
this.horafecha = new System.Windows.Forms.Timer(this.components);
|
||||
this.mermaPanel = new System.Windows.Forms.FlowLayoutPanel();
|
||||
this.btnAgregar = new System.Windows.Forms.Button();
|
||||
this.flowLayoutPanel1.SuspendLayout();
|
||||
this.panel2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox7)).BeginInit();
|
||||
@@ -55,26 +57,26 @@
|
||||
this.flowLayoutPanel1.Controls.Add(this.button4);
|
||||
this.flowLayoutPanel1.Controls.Add(this.button5);
|
||||
this.flowLayoutPanel1.Location = new System.Drawing.Point(-1, -1);
|
||||
this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.flowLayoutPanel1.Name = "flowLayoutPanel1";
|
||||
this.flowLayoutPanel1.Size = new System.Drawing.Size(324, 1061);
|
||||
this.flowLayoutPanel1.Size = new System.Drawing.Size(243, 862);
|
||||
this.flowLayoutPanel1.TabIndex = 9;
|
||||
//
|
||||
// panel2
|
||||
//
|
||||
this.panel2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.panel2.Controls.Add(this.pictureBox7);
|
||||
this.panel2.Location = new System.Drawing.Point(3, 2);
|
||||
this.panel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.panel2.Location = new System.Drawing.Point(2, 2);
|
||||
this.panel2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.panel2.Name = "panel2";
|
||||
this.panel2.Size = new System.Drawing.Size(312, 263);
|
||||
this.panel2.Size = new System.Drawing.Size(234, 214);
|
||||
this.panel2.TabIndex = 8;
|
||||
//
|
||||
// pictureBox7
|
||||
//
|
||||
this.pictureBox7.Image = global::compabetov2.Properties.Resources.HomeroMenu;
|
||||
this.pictureBox7.Location = new System.Drawing.Point(64, 34);
|
||||
this.pictureBox7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.pictureBox7.Location = new System.Drawing.Point(48, 28);
|
||||
this.pictureBox7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pictureBox7.Name = "pictureBox7";
|
||||
this.pictureBox7.Size = new System.Drawing.Size(190, 197);
|
||||
this.pictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
|
||||
@@ -90,11 +92,11 @@
|
||||
this.button1.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button1.Image = global::compabetov2.Properties.Resources.Menui1;
|
||||
this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button1.Location = new System.Drawing.Point(3, 269);
|
||||
this.button1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button1.Location = new System.Drawing.Point(2, 220);
|
||||
this.button1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button1.Name = "button1";
|
||||
this.button1.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button1.Size = new System.Drawing.Size(312, 114);
|
||||
this.button1.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button1.Size = new System.Drawing.Size(234, 93);
|
||||
this.button1.TabIndex = 8;
|
||||
this.button1.Text = "Menú";
|
||||
this.button1.UseVisualStyleBackColor = false;
|
||||
@@ -109,11 +111,11 @@
|
||||
this.button2.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button2.Image = global::compabetov2.Properties.Resources.estadisticasi;
|
||||
this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button2.Location = new System.Drawing.Point(3, 387);
|
||||
this.button2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button2.Location = new System.Drawing.Point(2, 317);
|
||||
this.button2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button2.Name = "button2";
|
||||
this.button2.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button2.Size = new System.Drawing.Size(312, 114);
|
||||
this.button2.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button2.Size = new System.Drawing.Size(234, 93);
|
||||
this.button2.TabIndex = 9;
|
||||
this.button2.Text = "Estadisticas";
|
||||
this.button2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
@@ -128,11 +130,11 @@
|
||||
this.button3.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button3.Image = global::compabetov2.Properties.Resources.productoi;
|
||||
this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button3.Location = new System.Drawing.Point(3, 505);
|
||||
this.button3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button3.Location = new System.Drawing.Point(2, 414);
|
||||
this.button3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button3.Name = "button3";
|
||||
this.button3.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button3.Size = new System.Drawing.Size(312, 114);
|
||||
this.button3.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button3.Size = new System.Drawing.Size(234, 93);
|
||||
this.button3.TabIndex = 10;
|
||||
this.button3.Text = "Productos";
|
||||
this.button3.UseVisualStyleBackColor = false;
|
||||
@@ -146,11 +148,11 @@
|
||||
this.button4.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button4.Image = global::compabetov2.Properties.Resources.reportesi;
|
||||
this.button4.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button4.Location = new System.Drawing.Point(3, 623);
|
||||
this.button4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button4.Location = new System.Drawing.Point(2, 511);
|
||||
this.button4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button4.Name = "button4";
|
||||
this.button4.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button4.Size = new System.Drawing.Size(312, 114);
|
||||
this.button4.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button4.Size = new System.Drawing.Size(234, 93);
|
||||
this.button4.TabIndex = 11;
|
||||
this.button4.Text = "Reportes";
|
||||
this.button4.UseVisualStyleBackColor = false;
|
||||
@@ -164,11 +166,11 @@
|
||||
this.button5.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button5.Image = global::compabetov2.Properties.Resources.sesionc;
|
||||
this.button5.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button5.Location = new System.Drawing.Point(3, 741);
|
||||
this.button5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button5.Location = new System.Drawing.Point(2, 608);
|
||||
this.button5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button5.Name = "button5";
|
||||
this.button5.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button5.Size = new System.Drawing.Size(312, 114);
|
||||
this.button5.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button5.Size = new System.Drawing.Size(234, 93);
|
||||
this.button5.TabIndex = 12;
|
||||
this.button5.Text = "Salir";
|
||||
this.button5.UseVisualStyleBackColor = false;
|
||||
@@ -178,9 +180,10 @@
|
||||
this.lblfecha.AutoSize = true;
|
||||
this.lblfecha.Font = new System.Drawing.Font("Microsoft Sans Serif", 30F);
|
||||
this.lblfecha.ForeColor = System.Drawing.Color.Navy;
|
||||
this.lblfecha.Location = new System.Drawing.Point(741, 154);
|
||||
this.lblfecha.Location = new System.Drawing.Point(556, 125);
|
||||
this.lblfecha.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblfecha.Name = "lblfecha";
|
||||
this.lblfecha.Size = new System.Drawing.Size(159, 58);
|
||||
this.lblfecha.Size = new System.Drawing.Size(126, 46);
|
||||
this.lblfecha.TabIndex = 15;
|
||||
this.lblfecha.Text = "label2";
|
||||
this.lblfecha.TextAlign = System.Drawing.ContentAlignment.TopCenter;
|
||||
@@ -190,9 +193,10 @@
|
||||
this.lblhora.AutoSize = true;
|
||||
this.lblhora.Font = new System.Drawing.Font("Microsoft Sans Serif", 60F);
|
||||
this.lblhora.ForeColor = System.Drawing.Color.MediumBlue;
|
||||
this.lblhora.Location = new System.Drawing.Point(929, 35);
|
||||
this.lblhora.Location = new System.Drawing.Point(697, 28);
|
||||
this.lblhora.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblhora.Name = "lblhora";
|
||||
this.lblhora.Size = new System.Drawing.Size(318, 113);
|
||||
this.lblhora.Size = new System.Drawing.Size(249, 91);
|
||||
this.lblhora.TabIndex = 14;
|
||||
this.lblhora.Text = "label1";
|
||||
//
|
||||
@@ -201,14 +205,35 @@
|
||||
this.horafecha.Enabled = true;
|
||||
this.horafecha.Tick += new System.EventHandler(this.horafecha_Tick_2);
|
||||
//
|
||||
// mermaPanel
|
||||
//
|
||||
this.mermaPanel.Location = new System.Drawing.Point(429, 283);
|
||||
this.mermaPanel.Name = "mermaPanel";
|
||||
this.mermaPanel.Size = new System.Drawing.Size(779, 402);
|
||||
this.mermaPanel.TabIndex = 16;
|
||||
this.mermaPanel.Paint += new System.Windows.Forms.PaintEventHandler(this.mermaPanel_Paint);
|
||||
//
|
||||
// btnAgregar
|
||||
//
|
||||
this.btnAgregar.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.btnAgregar.Location = new System.Drawing.Point(787, 219);
|
||||
this.btnAgregar.Name = "btnAgregar";
|
||||
this.btnAgregar.Size = new System.Drawing.Size(89, 28);
|
||||
this.btnAgregar.TabIndex = 17;
|
||||
this.btnAgregar.Text = "Agregar";
|
||||
this.btnAgregar.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// mermas
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(1924, 1055);
|
||||
this.ClientSize = new System.Drawing.Size(1370, 749);
|
||||
this.Controls.Add(this.btnAgregar);
|
||||
this.Controls.Add(this.mermaPanel);
|
||||
this.Controls.Add(this.lblfecha);
|
||||
this.Controls.Add(this.lblhora);
|
||||
this.Controls.Add(this.flowLayoutPanel1);
|
||||
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.Name = "mermas";
|
||||
this.Text = "mermas";
|
||||
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
|
||||
@@ -235,5 +260,7 @@
|
||||
private System.Windows.Forms.Label lblfecha;
|
||||
private System.Windows.Forms.Label lblhora;
|
||||
private System.Windows.Forms.Timer horafecha;
|
||||
private System.Windows.Forms.FlowLayoutPanel mermaPanel;
|
||||
private System.Windows.Forms.Button btnAgregar;
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
using compabetov2.database.modelos;
|
||||
using compabetov2.database;
|
||||
using compabetov2.database.modelos;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
@@ -14,10 +15,86 @@ namespace compabetov2
|
||||
public partial class mermas : Form
|
||||
{
|
||||
private LoginModel loginPrincipal;
|
||||
private List<Merma> mermasList;
|
||||
public mermas(LoginModel loginPrincipal)
|
||||
{
|
||||
InitializeComponent();
|
||||
this.loginPrincipal = loginPrincipal;
|
||||
getData();
|
||||
llenarPanel();
|
||||
}
|
||||
|
||||
private void llenarPanel()
|
||||
{
|
||||
foreach (Merma merma in mermasList)
|
||||
{
|
||||
TableLayoutPanel carta = new TableLayoutPanel();
|
||||
carta.RowCount = 1;
|
||||
carta.ColumnCount = 2;
|
||||
carta.Height = 100;
|
||||
carta.Width = 770;
|
||||
carta.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
|
||||
carta.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
|
||||
carta.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
|
||||
carta.BorderStyle = BorderStyle.FixedSingle;
|
||||
|
||||
|
||||
Label fecha = new Label();
|
||||
fecha.Text = merma.fecha;
|
||||
fecha.Dock = DockStyle.Fill;
|
||||
fecha.TextAlign = ContentAlignment.MiddleLeft;
|
||||
fecha.Font = new Font(fecha.Font.FontFamily, 20, FontStyle.Bold);
|
||||
|
||||
TableLayoutPanel panelBotones = new TableLayoutPanel();
|
||||
panelBotones.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
|
||||
panelBotones.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
|
||||
panelBotones.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33F));
|
||||
panelBotones.RowStyles.Add(new RowStyle(SizeType.Percent, 100F));
|
||||
panelBotones.Dock = DockStyle.Fill;
|
||||
|
||||
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;
|
||||
|
||||
Button btnEditar = new Button();
|
||||
btnEditar.Text = "Editar";
|
||||
btnEditar.Dock = DockStyle.Fill;
|
||||
btnEditar.FlatStyle = FlatStyle.Flat;
|
||||
btnEditar.FlatAppearance.BorderSize = 0;
|
||||
btnEditar.BackColor = Color.FromArgb(33, 90, 255);
|
||||
btnEditar.Font = new Font(btnVer.Font.FontFamily, 16);
|
||||
btnEditar.ForeColor = Color.White;
|
||||
|
||||
|
||||
Button btnEliminar = new Button();
|
||||
btnEliminar.Text = "Eliminar";
|
||||
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;
|
||||
|
||||
|
||||
panelBotones.Controls.Add(btnVer,0,0);
|
||||
panelBotones.Controls.Add(btnEditar,1,0);
|
||||
panelBotones.Controls.Add(btnEliminar,2,0);
|
||||
|
||||
carta.Controls.Add(fecha,0,0);
|
||||
carta.Controls.Add(panelBotones,1,0);
|
||||
|
||||
mermaPanel.Controls.Add(carta);
|
||||
}
|
||||
}
|
||||
|
||||
private void getData()
|
||||
{
|
||||
mermasList = service.conseguirMerma();
|
||||
}
|
||||
|
||||
private void mermas_Load(object sender, EventArgs e)
|
||||
@@ -47,5 +124,10 @@ namespace compabetov2
|
||||
menuPrincipal.Show();
|
||||
this.Dispose(true);
|
||||
}
|
||||
|
||||
private void mermaPanel_Paint(object sender, PaintEventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
b60c4bccea7fa102c5702d841868eb254cf2d68402605cb55dccf5a699b75adb
|
||||
add1f73ce2bf2b73b081cea9681469f294862eb3a0025ca3ac0f3b97504729d5
|
||||
|
||||
@@ -100,3 +100,4 @@ C:\Users\Googl\Documents\compabetoOG\obj\Debug\compabetov2.EditarEmpleado.resour
|
||||
C:\Users\Googl\Documents\compabetoOG\obj\Debug\compabetov2.Confirmacion.resources
|
||||
>>>>>>> c224b1f121cf870873d6bc2414ec92b69d8a3668
|
||||
C:\Users\carsu\source\repos\compabetoOG\obj\Debug\compabetov2.ModificarContra.resources
|
||||
C:\Users\carsu\Source\Repos\compabetoOG\obj\Debug\compabetov2.agregarmermas.resources
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Generated
+78
-59
@@ -51,6 +51,7 @@
|
||||
this.textBox2 = new System.Windows.Forms.TextBox();
|
||||
this.bntImprimir = new System.Windows.Forms.Button();
|
||||
this.button6 = new System.Windows.Forms.Button();
|
||||
this.btnVender = new System.Windows.Forms.Button();
|
||||
this.flowLayoutPanel2.SuspendLayout();
|
||||
this.panel1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox9)).BeginInit();
|
||||
@@ -69,9 +70,10 @@
|
||||
this.lblfecha.AutoSize = true;
|
||||
this.lblfecha.Font = new System.Drawing.Font("Microsoft Sans Serif", 30F);
|
||||
this.lblfecha.ForeColor = System.Drawing.Color.Navy;
|
||||
this.lblfecha.Location = new System.Drawing.Point(493, 105);
|
||||
this.lblfecha.Location = new System.Drawing.Point(370, 85);
|
||||
this.lblfecha.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblfecha.Name = "lblfecha";
|
||||
this.lblfecha.Size = new System.Drawing.Size(159, 58);
|
||||
this.lblfecha.Size = new System.Drawing.Size(126, 46);
|
||||
this.lblfecha.TabIndex = 13;
|
||||
this.lblfecha.Text = "label2";
|
||||
this.lblfecha.TextAlign = System.Drawing.ContentAlignment.TopCenter;
|
||||
@@ -82,9 +84,10 @@
|
||||
this.lblhora.AutoSize = true;
|
||||
this.lblhora.Font = new System.Drawing.Font("Microsoft Sans Serif", 60F);
|
||||
this.lblhora.ForeColor = System.Drawing.Color.MediumBlue;
|
||||
this.lblhora.Location = new System.Drawing.Point(681, -14);
|
||||
this.lblhora.Location = new System.Drawing.Point(511, -11);
|
||||
this.lblhora.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.lblhora.Name = "lblhora";
|
||||
this.lblhora.Size = new System.Drawing.Size(318, 113);
|
||||
this.lblhora.Size = new System.Drawing.Size(249, 91);
|
||||
this.lblhora.TabIndex = 12;
|
||||
this.lblhora.Text = "label1";
|
||||
this.lblhora.Click += new System.EventHandler(this.lblhora_Click);
|
||||
@@ -95,10 +98,10 @@
|
||||
this.flowLayoutPanel2.Controls.Add(this.panel1);
|
||||
this.flowLayoutPanel2.Controls.Add(this.label1);
|
||||
this.flowLayoutPanel2.Controls.Add(this.labeltotal);
|
||||
this.flowLayoutPanel2.Location = new System.Drawing.Point(1605, -1);
|
||||
this.flowLayoutPanel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.flowLayoutPanel2.Location = new System.Drawing.Point(1204, -1);
|
||||
this.flowLayoutPanel2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.flowLayoutPanel2.Name = "flowLayoutPanel2";
|
||||
this.flowLayoutPanel2.Size = new System.Drawing.Size(324, 1191);
|
||||
this.flowLayoutPanel2.Size = new System.Drawing.Size(243, 968);
|
||||
this.flowLayoutPanel2.TabIndex = 11;
|
||||
this.flowLayoutPanel2.Paint += new System.Windows.Forms.PaintEventHandler(this.flowLayoutPanel2_Paint);
|
||||
//
|
||||
@@ -106,17 +109,17 @@
|
||||
//
|
||||
this.panel1.BackColor = System.Drawing.Color.Transparent;
|
||||
this.panel1.Controls.Add(this.pictureBox9);
|
||||
this.panel1.Location = new System.Drawing.Point(3, 2);
|
||||
this.panel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.panel1.Location = new System.Drawing.Point(2, 2);
|
||||
this.panel1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.panel1.Name = "panel1";
|
||||
this.panel1.Size = new System.Drawing.Size(312, 263);
|
||||
this.panel1.Size = new System.Drawing.Size(234, 214);
|
||||
this.panel1.TabIndex = 8;
|
||||
//
|
||||
// pictureBox9
|
||||
//
|
||||
this.pictureBox9.Image = global::compabetov2.Properties.Resources.HomeroMenu;
|
||||
this.pictureBox9.Location = new System.Drawing.Point(64, 34);
|
||||
this.pictureBox9.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.pictureBox9.Location = new System.Drawing.Point(48, 28);
|
||||
this.pictureBox9.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pictureBox9.Name = "pictureBox9";
|
||||
this.pictureBox9.Size = new System.Drawing.Size(190, 197);
|
||||
this.pictureBox9.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
|
||||
@@ -129,9 +132,10 @@
|
||||
this.label1.BackColor = System.Drawing.Color.Transparent;
|
||||
this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F);
|
||||
this.label1.ForeColor = System.Drawing.Color.AliceBlue;
|
||||
this.label1.Location = new System.Drawing.Point(3, 267);
|
||||
this.label1.Location = new System.Drawing.Point(2, 218);
|
||||
this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(102, 39);
|
||||
this.label1.Size = new System.Drawing.Size(83, 31);
|
||||
this.label1.TabIndex = 17;
|
||||
this.label1.Text = "Total:";
|
||||
this.label1.Click += new System.EventHandler(this.label1_Click);
|
||||
@@ -142,9 +146,10 @@
|
||||
this.labeltotal.BackColor = System.Drawing.Color.Transparent;
|
||||
this.labeltotal.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F);
|
||||
this.labeltotal.ForeColor = System.Drawing.Color.AliceBlue;
|
||||
this.labeltotal.Location = new System.Drawing.Point(111, 267);
|
||||
this.labeltotal.Location = new System.Drawing.Point(89, 218);
|
||||
this.labeltotal.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
|
||||
this.labeltotal.Name = "labeltotal";
|
||||
this.labeltotal.Size = new System.Drawing.Size(0, 39);
|
||||
this.labeltotal.Size = new System.Drawing.Size(0, 31);
|
||||
this.labeltotal.TabIndex = 18;
|
||||
//
|
||||
// flowLayoutPanel1
|
||||
@@ -157,26 +162,26 @@
|
||||
this.flowLayoutPanel1.Controls.Add(this.button4);
|
||||
this.flowLayoutPanel1.Controls.Add(this.button5);
|
||||
this.flowLayoutPanel1.Location = new System.Drawing.Point(-1, 0);
|
||||
this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.flowLayoutPanel1.Name = "flowLayoutPanel1";
|
||||
this.flowLayoutPanel1.Size = new System.Drawing.Size(324, 1199);
|
||||
this.flowLayoutPanel1.Size = new System.Drawing.Size(243, 974);
|
||||
this.flowLayoutPanel1.TabIndex = 8;
|
||||
//
|
||||
// panel2
|
||||
//
|
||||
this.panel2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.panel2.Controls.Add(this.pictureBox7);
|
||||
this.panel2.Location = new System.Drawing.Point(3, 2);
|
||||
this.panel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.panel2.Location = new System.Drawing.Point(2, 2);
|
||||
this.panel2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.panel2.Name = "panel2";
|
||||
this.panel2.Size = new System.Drawing.Size(312, 263);
|
||||
this.panel2.Size = new System.Drawing.Size(234, 214);
|
||||
this.panel2.TabIndex = 8;
|
||||
//
|
||||
// pictureBox7
|
||||
//
|
||||
this.pictureBox7.Image = global::compabetov2.Properties.Resources.HomeroMenu;
|
||||
this.pictureBox7.Location = new System.Drawing.Point(64, 34);
|
||||
this.pictureBox7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.pictureBox7.Location = new System.Drawing.Point(48, 28);
|
||||
this.pictureBox7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.pictureBox7.Name = "pictureBox7";
|
||||
this.pictureBox7.Size = new System.Drawing.Size(190, 197);
|
||||
this.pictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
|
||||
@@ -192,11 +197,11 @@
|
||||
this.button1.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button1.Image = global::compabetov2.Properties.Resources.Menui1;
|
||||
this.button1.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button1.Location = new System.Drawing.Point(3, 269);
|
||||
this.button1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button1.Location = new System.Drawing.Point(2, 220);
|
||||
this.button1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button1.Name = "button1";
|
||||
this.button1.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button1.Size = new System.Drawing.Size(312, 114);
|
||||
this.button1.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button1.Size = new System.Drawing.Size(234, 93);
|
||||
this.button1.TabIndex = 8;
|
||||
this.button1.Text = "Menú";
|
||||
this.button1.UseVisualStyleBackColor = false;
|
||||
@@ -211,11 +216,11 @@
|
||||
this.button2.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button2.Image = global::compabetov2.Properties.Resources.estadisticasi;
|
||||
this.button2.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button2.Location = new System.Drawing.Point(3, 387);
|
||||
this.button2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button2.Location = new System.Drawing.Point(2, 317);
|
||||
this.button2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button2.Name = "button2";
|
||||
this.button2.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button2.Size = new System.Drawing.Size(312, 114);
|
||||
this.button2.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button2.Size = new System.Drawing.Size(234, 93);
|
||||
this.button2.TabIndex = 9;
|
||||
this.button2.Text = "Estadisticas";
|
||||
this.button2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
@@ -230,11 +235,11 @@
|
||||
this.button3.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button3.Image = global::compabetov2.Properties.Resources.productoi;
|
||||
this.button3.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button3.Location = new System.Drawing.Point(3, 505);
|
||||
this.button3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button3.Location = new System.Drawing.Point(2, 414);
|
||||
this.button3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button3.Name = "button3";
|
||||
this.button3.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button3.Size = new System.Drawing.Size(312, 114);
|
||||
this.button3.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button3.Size = new System.Drawing.Size(234, 93);
|
||||
this.button3.TabIndex = 10;
|
||||
this.button3.Text = "Productos";
|
||||
this.button3.UseVisualStyleBackColor = false;
|
||||
@@ -248,11 +253,11 @@
|
||||
this.button4.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button4.Image = global::compabetov2.Properties.Resources.reportesi;
|
||||
this.button4.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button4.Location = new System.Drawing.Point(3, 623);
|
||||
this.button4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button4.Location = new System.Drawing.Point(2, 511);
|
||||
this.button4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button4.Name = "button4";
|
||||
this.button4.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button4.Size = new System.Drawing.Size(312, 114);
|
||||
this.button4.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button4.Size = new System.Drawing.Size(234, 93);
|
||||
this.button4.TabIndex = 11;
|
||||
this.button4.Text = "Reportes";
|
||||
this.button4.UseVisualStyleBackColor = false;
|
||||
@@ -266,47 +271,48 @@
|
||||
this.button5.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
|
||||
this.button5.Image = global::compabetov2.Properties.Resources.sesionc;
|
||||
this.button5.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
||||
this.button5.Location = new System.Drawing.Point(3, 741);
|
||||
this.button5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.button5.Location = new System.Drawing.Point(2, 608);
|
||||
this.button5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button5.Name = "button5";
|
||||
this.button5.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0);
|
||||
this.button5.Size = new System.Drawing.Size(312, 114);
|
||||
this.button5.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0);
|
||||
this.button5.Size = new System.Drawing.Size(234, 93);
|
||||
this.button5.TabIndex = 12;
|
||||
this.button5.Text = "Salir";
|
||||
this.button5.UseVisualStyleBackColor = false;
|
||||
//
|
||||
// flowLayoutPanel3
|
||||
//
|
||||
this.flowLayoutPanel3.Location = new System.Drawing.Point(325, 283);
|
||||
this.flowLayoutPanel3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.flowLayoutPanel3.Location = new System.Drawing.Point(244, 230);
|
||||
this.flowLayoutPanel3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.flowLayoutPanel3.Name = "flowLayoutPanel3";
|
||||
this.flowLayoutPanel3.Size = new System.Drawing.Size(1273, 946);
|
||||
this.flowLayoutPanel3.Size = new System.Drawing.Size(955, 769);
|
||||
this.flowLayoutPanel3.TabIndex = 14;
|
||||
this.flowLayoutPanel3.Paint += new System.Windows.Forms.PaintEventHandler(this.flowLayoutPanel3_Paint);
|
||||
//
|
||||
// textBox1
|
||||
//
|
||||
this.textBox1.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F);
|
||||
this.textBox1.Location = new System.Drawing.Point(365, 229);
|
||||
this.textBox1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.textBox1.Location = new System.Drawing.Point(274, 186);
|
||||
this.textBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.textBox1.Name = "textBox1";
|
||||
this.textBox1.Size = new System.Drawing.Size(399, 36);
|
||||
this.textBox1.Size = new System.Drawing.Size(300, 30);
|
||||
this.textBox1.TabIndex = 15;
|
||||
//
|
||||
// textBox2
|
||||
//
|
||||
this.textBox2.Font = new System.Drawing.Font("Microsoft Sans Serif", 15F);
|
||||
this.textBox2.Location = new System.Drawing.Point(792, 229);
|
||||
this.textBox2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.textBox2.Location = new System.Drawing.Point(594, 186);
|
||||
this.textBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.textBox2.Name = "textBox2";
|
||||
this.textBox2.Size = new System.Drawing.Size(399, 36);
|
||||
this.textBox2.Size = new System.Drawing.Size(300, 30);
|
||||
this.textBox2.TabIndex = 16;
|
||||
//
|
||||
// bntImprimir
|
||||
//
|
||||
this.bntImprimir.Location = new System.Drawing.Point(1347, 76);
|
||||
this.bntImprimir.Location = new System.Drawing.Point(1010, 62);
|
||||
this.bntImprimir.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.bntImprimir.Name = "bntImprimir";
|
||||
this.bntImprimir.Size = new System.Drawing.Size(75, 23);
|
||||
this.bntImprimir.Size = new System.Drawing.Size(56, 19);
|
||||
this.bntImprimir.TabIndex = 17;
|
||||
this.bntImprimir.Text = "button6";
|
||||
this.bntImprimir.UseVisualStyleBackColor = true;
|
||||
@@ -314,19 +320,31 @@
|
||||
//
|
||||
// button6
|
||||
//
|
||||
this.button6.Location = new System.Drawing.Point(1347, 140);
|
||||
this.button6.Location = new System.Drawing.Point(1010, 114);
|
||||
this.button6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.button6.Name = "button6";
|
||||
this.button6.Size = new System.Drawing.Size(75, 23);
|
||||
this.button6.Size = new System.Drawing.Size(56, 19);
|
||||
this.button6.TabIndex = 18;
|
||||
this.button6.Text = "arre";
|
||||
this.button6.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// btnVender
|
||||
//
|
||||
this.btnVender.Location = new System.Drawing.Point(846, 100);
|
||||
this.btnVender.Name = "btnVender";
|
||||
this.btnVender.Size = new System.Drawing.Size(75, 23);
|
||||
this.btnVender.TabIndex = 19;
|
||||
this.btnVender.Text = "Vender";
|
||||
this.btnVender.UseVisualStyleBackColor = true;
|
||||
this.btnVender.Click += new System.EventHandler(this.button7_Click);
|
||||
//
|
||||
// vender
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.AutoScroll = true;
|
||||
this.ClientSize = new System.Drawing.Size(1827, 968);
|
||||
this.ClientSize = new System.Drawing.Size(1337, 609);
|
||||
this.Controls.Add(this.btnVender);
|
||||
this.Controls.Add(this.button6);
|
||||
this.Controls.Add(this.bntImprimir);
|
||||
this.Controls.Add(this.textBox2);
|
||||
@@ -336,7 +354,7 @@
|
||||
this.Controls.Add(this.lblhora);
|
||||
this.Controls.Add(this.flowLayoutPanel2);
|
||||
this.Controls.Add(this.flowLayoutPanel1);
|
||||
this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2);
|
||||
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
|
||||
this.Name = "vender";
|
||||
this.Text = "vender";
|
||||
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
|
||||
@@ -379,5 +397,6 @@
|
||||
private System.Windows.Forms.Label labeltotal;
|
||||
private System.Windows.Forms.Button bntImprimir;
|
||||
private System.Windows.Forms.Button button6;
|
||||
private System.Windows.Forms.Button btnVender;
|
||||
}
|
||||
}
|
||||
@@ -22,8 +22,6 @@ namespace compabetov2
|
||||
|
||||
|
||||
{
|
||||
|
||||
private int cantidad = 0;
|
||||
private bool masBtnPresionado = false;
|
||||
private bool menosBtnPresionado = false;
|
||||
private List<Producto> productos;
|
||||
@@ -64,13 +62,6 @@ namespace compabetov2
|
||||
pic.BackgroundImageLayout = ImageLayout.Stretch;
|
||||
pic.Tag = producto.idProducto;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Label id = new Label();
|
||||
id.Text = producto.idProducto.ToString();
|
||||
id.BackColor = Color.FromArgb(82, 82, 82);
|
||||
@@ -161,23 +152,8 @@ namespace compabetov2
|
||||
// Obtener información del Label id y precio
|
||||
int idProducto = int.Parse(id.Text);
|
||||
decimal precioProducto = producto.precion;
|
||||
if (decimal.TryParse(precio.Text, NumberStyles.Currency, CultureInfo.CurrentCulture, out precioProducto))
|
||||
{
|
||||
// Generar ticket y agregarlo al flowLayoutPanel2
|
||||
//GenerarTicket(idProducto, producto.nombre, precioProducto, int.Parse(contador.Text), total);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Manejar el caso en el que la conversión no sea exitosa
|
||||
//MessageBox.Show("Formato de precio no válido.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||
}
|
||||
|
||||
// Generar ticket y agregarlo al flowLayoutPanel2
|
||||
GenerarTicket(idProducto, producto.nombre, producto.precion, int.Parse(contador.Text), total, rutaImg);
|
||||
|
||||
MessageBox.Show(crearContenidoImprimir());
|
||||
|
||||
|
||||
});
|
||||
|
||||
HUD.Controls.Add(btnMenos);
|
||||
@@ -293,6 +269,15 @@ namespace compabetov2
|
||||
pic.Image = Image.FromFile(rutaImg);//hay error aquí
|
||||
pic.BackgroundImageLayout = ImageLayout.Stretch;
|
||||
|
||||
Label id = new Label();
|
||||
id.Text = idProducto.ToString();
|
||||
id.BackColor = Color.FromArgb(82, 82, 82);
|
||||
id.ForeColor = Color.White;
|
||||
id.Width = 20;
|
||||
id.Font = new Font(id.Font, FontStyle.Bold);
|
||||
id.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
|
||||
pic.Controls.Add(id);
|
||||
|
||||
TableLayoutPanel infoTicket = new TableLayoutPanel();
|
||||
infoTicket.ColumnCount = 1;
|
||||
infoTicket.RowCount = 4;
|
||||
@@ -491,6 +476,62 @@ namespace compabetov2
|
||||
return resultado;
|
||||
}
|
||||
|
||||
private void button7_Click(object sender, EventArgs e)
|
||||
{
|
||||
List<DetalleVentaModel> detalleVentas = listaProductosVenta();
|
||||
if(detalleVentas.Count > 0)
|
||||
{
|
||||
VentaModel ventaModel = new VentaModel(total);
|
||||
|
||||
if(service.crearVentaDAO(ventaModel, detalleVentas))
|
||||
{
|
||||
MessageBox.Show("Venta hecha");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("No hay ningun producto agregado");
|
||||
}
|
||||
}
|
||||
|
||||
private List<DetalleVentaModel> listaProductosVenta()
|
||||
{
|
||||
List<DetalleVentaModel> detalleVentas = new List<DetalleVentaModel>();
|
||||
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]);
|
||||
|
||||
DetalleVentaModel detalleVenta = new DetalleVentaModel(cantidad, producto);
|
||||
|
||||
|
||||
detalleVentas.Add(detalleVenta);
|
||||
}
|
||||
|
||||
return detalleVentas;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user