formulario datos envio
This commit is contained in:
+10
-9
@@ -942,7 +942,7 @@ namespace compabetov2.database
|
||||
{
|
||||
try
|
||||
{
|
||||
string sqlCuenta = "INSERT INTO cuenta (total, fecha, estado, descripcion) VALUES(@total, @fecha, 'ACTIVO', @descripcion);";
|
||||
string sqlCuenta = "INSERT INTO cuenta (total, fecha, estado, descripcion,cliente) VALUES(@total, @fecha, 'ACTIVO', @descripcion,'');";
|
||||
string sqlDetalle = "INSERT INTO detalle_cuenta (fk_cuenta, fk_producto, cantidad) VALUES(@fk_cuenta, @fk_producto, @cantidad);";
|
||||
string sqlIdCuenta = "SELECT idCuenta FROM cuenta ORDER BY idCuenta DESC LIMIT 1";
|
||||
string sqlProductoStock = "SELECT stock FROM Producto WHERE idproducto = @idproducto";
|
||||
@@ -1237,14 +1237,15 @@ namespace compabetov2.database
|
||||
{
|
||||
try
|
||||
{
|
||||
string sqlEnvio = "INSERT INTO envios (fecha, direccion, telefono,responzable,total) VALUES(@fecha,@direccion , @telefono, @responzable, @total);";
|
||||
string sqlEnvio = "INSERT INTO envios (fecha, direccion, telefono,responzable,total,cliente) VALUES(@fecha,@direccion , @telefono, @responzable, @total,@cliente);";
|
||||
string sqlDetalle = "INSERT INTO detalle_envios (fk_envios, fk_producto, cantidad) VALUES(@fk_envios, @fk_producto, @cantidad);";
|
||||
string sqlIdCuenta = "SELECT idEnvios FROM envios ORDER BY idEnvios DESC LIMIT 1";
|
||||
|
||||
SQLiteCommand commandCuenta = new SQLiteCommand(sqlEnvio, conexion);
|
||||
commandCuenta.Parameters.AddWithValue("@fecha", envio.fecha);
|
||||
commandCuenta.Parameters.AddWithValue("@direccion", "");
|
||||
commandCuenta.Parameters.AddWithValue("@telefono", "");
|
||||
commandCuenta.Parameters.AddWithValue("@direccion", envio.direccion);
|
||||
commandCuenta.Parameters.AddWithValue("@telefono", envio.telefono);
|
||||
commandCuenta.Parameters.AddWithValue("@cliente", envio.cliente);
|
||||
commandCuenta.Parameters.AddWithValue("@responzable", envio.responsable);
|
||||
commandCuenta.Parameters.AddWithValue("@total", envio.total);
|
||||
commandCuenta.ExecuteNonQuery();
|
||||
@@ -1439,7 +1440,7 @@ namespace compabetov2.database
|
||||
|
||||
SQLiteCommand commandVenta = new SQLiteCommand(sqlVenta, conexion);
|
||||
commandVenta.Parameters.AddWithValue("@fecha", DateTime.Now.ToString());
|
||||
commandVenta.Parameters.AddWithValue("@total", envio.total);
|
||||
commandVenta.Parameters.AddWithValue("@total", envio.total + 10);
|
||||
commandVenta.Parameters.AddWithValue("@responzable", envio.responsable);
|
||||
commandVenta.ExecuteNonQuery();
|
||||
|
||||
@@ -1550,17 +1551,17 @@ namespace compabetov2.database
|
||||
|
||||
"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 venta (idVenta INTEGER PRIMARY KEY AUTOINCREMENT,fecha TEXT, total DECIMAL(10, 2),responzable TEXT DEFAULT '');",
|
||||
|
||||
"CREATE TABLE detalle_venta (fk_venta INTEGER, fk_producto INTEGER, PRIMARY KEY (fk_venta, fk_producto), " +
|
||||
"CREATE TABLE detalle_venta (fk_venta INTEGER, fk_producto INTEGER,cantidad INTEGER DEFAULT 0, PRIMARY KEY (fk_venta, fk_producto), " +
|
||||
"FOREIGN KEY (fk_venta) REFERENCES venta(idVenta),FOREIGN KEY (fk_producto) REFERENCES producto(idproducto));",
|
||||
|
||||
"CREATE TABLE cuenta (idCuenta INTEGER PRIMARY KEY AUTOINCREMENT, total DECIMAL(10,2), fecha TEXT, estado TEXT DEFAULT 'ACTIVO', descripcion TEXT)",
|
||||
"CREATE TABLE cuenta (idCuenta INTEGER PRIMARY KEY AUTOINCREMENT, total DECIMAL(10,2), fecha TEXT, estado TEXT DEFAULT 'ACTIVO', descripcion TEXT, cliente TEXT DEFAULT '')",
|
||||
|
||||
"CREATE TABLE detalle_cuenta (fk_cuenta INTEGER, fk_producto INTEGER,cantidad INTEGER, PRIMARY KEY (fk_cuenta, fk_producto), " +
|
||||
"FOREIGN KEY (fk_cuenta) REFERENCES Cuenta(idCuenta),FOREIGN KEY (fk_producto) REFERENCES producto(idproducto))",
|
||||
|
||||
"CREATE TABLE envios (idEnvios INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, direccion TEXT, telefono TEXT,responzable TEXT DEFAULT '',estado TEXT DEFAULT 'EN PROCESO')",
|
||||
"CREATE TABLE envios (idEnvios INTEGER PRIMARY KEY AUTOINCREMENT, fecha TEXT, direccion TEXT, telefono TEXT,responzable TEXT DEFAULT '',estado TEXT DEFAULT 'EN PROCESO', total DECIMAL(10,2) DEFAULT 0,cliente TEXT)",
|
||||
|
||||
"CREATE TABLE detalle_envios (fk_envios INTEGER, fk_producto INTEGER,cantidad INTEGER, PRIMARY KEY (fk_envios, fk_producto), " +
|
||||
"FOREIGN KEY (fk_envios) REFERENCES envios(idEnvios),FOREIGN KEY (fk_producto) REFERENCES producto(idproducto))",
|
||||
|
||||
@@ -11,12 +11,14 @@ namespace compabetov2.database.modelos
|
||||
public int idVenta;
|
||||
public int cantidad;
|
||||
public Producto producto;
|
||||
public decimal total;
|
||||
|
||||
public DetalleVentaModel(int cantidad, Producto producto, int id = -1)
|
||||
public DetalleVentaModel(int cantidad, Producto producto, int id = -1, decimal total = 0)
|
||||
{
|
||||
this.cantidad = cantidad;
|
||||
this.producto = producto;
|
||||
this.idVenta = id;
|
||||
this.total = total;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -326,6 +326,7 @@ namespace compabetov2.database
|
||||
|
||||
while (reader.Read())
|
||||
{
|
||||
decimal total = reader.GetDecimal(6);
|
||||
Envio envio = new Envio(
|
||||
(int)reader.GetInt64(0),
|
||||
reader.GetString(1),
|
||||
@@ -334,7 +335,7 @@ namespace compabetov2.database
|
||||
reader.GetString(4),
|
||||
reader.GetString(5),
|
||||
reader.GetString(7),
|
||||
reader.GetDecimal(6)
|
||||
total
|
||||
) ;
|
||||
|
||||
envios.Add(envio);
|
||||
|
||||
Reference in New Issue
Block a user