diff --git a/Estadiscticas.cs b/Estadiscticas.cs index 83217f8..4f3c930 100644 --- a/Estadiscticas.cs +++ b/Estadiscticas.cs @@ -152,7 +152,7 @@ namespace compabetov2 decimal totalVendidoMes = 0; foreach (DetalleVentaModel producto in detallesMes) { - totalVendidoMes += producto.cantidad * producto.producto.precio; + totalVendidoMes += (producto.cantidad * producto.producto.cantidad) * producto.producto.precio; // Crear una nueva fila DataGridViewRow nuevaFila = new DataGridViewRow(); @@ -188,7 +188,7 @@ namespace compabetov2 decimal totalVendidoDia = 0; foreach (DetalleVentaModel producto in detallesDia) { - totalVendidoDia += producto.cantidad * producto.producto.precio; + totalVendidoDia += (producto.cantidad * producto.producto.cantidad) * producto.producto.precio; // Crear una nueva fila DataGridViewRow nuevaFila = new DataGridViewRow(); @@ -234,6 +234,7 @@ namespace compabetov2 int contador = 0; for(int i = 0; i <= totalElementos; i++) { contador++; + //si no encuentra el producto lo agrega if (i == totalElementos) { DetalleVentaModel detalleAgregar = new DetalleVentaModel(detallesVenta.cantidad, detallesVenta.producto, detallesVenta.idVenta); @@ -242,7 +243,7 @@ namespace compabetov2 } DetalleVentaModel producto = detallesMes[i]; - + //si encuentra el produco solo aumneta la cantidad if (producto.producto.nombre.Equals(detallesVenta.producto.nombre)) { producto.cantidad += detallesVenta.cantidad; diff --git a/Principal/MenuPrincipal.Designer.cs b/Principal/MenuPrincipal.Designer.cs index 6798812..3157897 100644 --- a/Principal/MenuPrincipal.Designer.cs +++ b/Principal/MenuPrincipal.Designer.cs @@ -72,9 +72,9 @@ this.panel1.Controls.Add(this.pictureBox1); this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.panel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1258, 627); + this.panel1.Size = new System.Drawing.Size(1677, 772); this.panel1.TabIndex = 4; this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint); // @@ -83,10 +83,9 @@ 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(582, 91); - this.lblfecha.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblfecha.Location = new System.Drawing.Point(776, 112); this.lblfecha.Name = "lblfecha"; - this.lblfecha.Size = new System.Drawing.Size(126, 46); + this.lblfecha.Size = new System.Drawing.Size(159, 58); this.lblfecha.TabIndex = 9; this.lblfecha.Text = "label2"; this.lblfecha.TextAlign = System.Drawing.ContentAlignment.TopCenter; @@ -97,10 +96,9 @@ 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(715, -5); - this.lblhora.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.lblhora.Location = new System.Drawing.Point(953, -6); this.lblhora.Name = "lblhora"; - this.lblhora.Size = new System.Drawing.Size(249, 91); + this.lblhora.Size = new System.Drawing.Size(318, 113); this.lblhora.TabIndex = 8; this.lblhora.Text = "label1"; this.lblhora.Click += new System.EventHandler(this.lblhora_Click); @@ -114,26 +112,26 @@ this.flowLayoutPanel1.Controls.Add(this.button3); this.flowLayoutPanel1.Controls.Add(this.button5); this.flowLayoutPanel1.Location = new System.Drawing.Point(-1, 2); - this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.flowLayoutPanel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.flowLayoutPanel1.Name = "flowLayoutPanel1"; - this.flowLayoutPanel1.Size = new System.Drawing.Size(243, 862); + this.flowLayoutPanel1.Size = new System.Drawing.Size(324, 1061); this.flowLayoutPanel1.TabIndex = 7; // // panel2 // this.panel2.BackColor = System.Drawing.Color.Transparent; this.panel2.Controls.Add(this.pictureBox7); - this.panel2.Location = new System.Drawing.Point(2, 2); - this.panel2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.panel2.Location = new System.Drawing.Point(3, 2); + this.panel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(234, 214); + this.panel2.Size = new System.Drawing.Size(312, 263); this.panel2.TabIndex = 8; // // pictureBox7 // this.pictureBox7.Image = global::compabetov2.Properties.Resources.HomeroMenu; - this.pictureBox7.Location = new System.Drawing.Point(48, 28); - this.pictureBox7.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox7.Location = new System.Drawing.Point(64, 34); + this.pictureBox7.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.pictureBox7.Name = "pictureBox7"; this.pictureBox7.Size = new System.Drawing.Size(190, 197); this.pictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; @@ -149,11 +147,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(2, 220); - this.button1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button1.Location = new System.Drawing.Point(3, 269); + this.button1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.button1.Name = "button1"; - this.button1.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0); - this.button1.Size = new System.Drawing.Size(234, 93); + this.button1.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0); + this.button1.Size = new System.Drawing.Size(312, 114); this.button1.TabIndex = 8; this.button1.Text = "Menú"; this.button1.UseVisualStyleBackColor = false; @@ -168,11 +166,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(2, 317); - this.button2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button2.Location = new System.Drawing.Point(3, 387); + this.button2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.button2.Name = "button2"; - this.button2.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0); - this.button2.Size = new System.Drawing.Size(234, 93); + this.button2.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0); + this.button2.Size = new System.Drawing.Size(312, 114); this.button2.TabIndex = 9; this.button2.Text = "Reportes"; this.button2.UseVisualStyleBackColor = false; @@ -187,11 +185,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(2, 414); - this.button3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button3.Location = new System.Drawing.Point(3, 505); + this.button3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.button3.Name = "button3"; - this.button3.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0); - this.button3.Size = new System.Drawing.Size(234, 93); + this.button3.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0); + this.button3.Size = new System.Drawing.Size(312, 114); this.button3.TabIndex = 10; this.button3.Text = "Productos"; this.button3.UseVisualStyleBackColor = false; @@ -205,11 +203,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(2, 511); - this.button5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.button5.Location = new System.Drawing.Point(3, 623); + this.button5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.button5.Name = "button5"; - this.button5.Padding = new System.Windows.Forms.Padding(38, 0, 0, 0); - this.button5.Size = new System.Drawing.Size(234, 93); + this.button5.Padding = new System.Windows.Forms.Padding(51, 0, 0, 0); + this.button5.Size = new System.Drawing.Size(312, 114); this.button5.TabIndex = 12; this.button5.Text = "Salir"; this.button5.UseVisualStyleBackColor = false; @@ -218,10 +216,10 @@ // pictureBox4 // this.pictureBox4.Image = global::compabetov2.Properties.Resources.inventario; - this.pictureBox4.Location = new System.Drawing.Point(1088, 490); - this.pictureBox4.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox4.Location = new System.Drawing.Point(1451, 603); + this.pictureBox4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.pictureBox4.Name = "pictureBox4"; - this.pictureBox4.Size = new System.Drawing.Size(220, 229); + this.pictureBox4.Size = new System.Drawing.Size(293, 282); this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox4.TabIndex = 6; this.pictureBox4.TabStop = false; @@ -230,10 +228,10 @@ // pictureBox5 // this.pictureBox5.Image = global::compabetov2.Properties.Resources.Cuentas; - this.pictureBox5.Location = new System.Drawing.Point(438, 490); - this.pictureBox5.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox5.Location = new System.Drawing.Point(584, 603); + this.pictureBox5.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.pictureBox5.Name = "pictureBox5"; - this.pictureBox5.Size = new System.Drawing.Size(220, 229); + this.pictureBox5.Size = new System.Drawing.Size(293, 282); this.pictureBox5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox5.TabIndex = 5; this.pictureBox5.TabStop = false; @@ -242,10 +240,10 @@ // pictureBox6 // this.pictureBox6.Image = global::compabetov2.Properties.Resources.mermas; - this.pictureBox6.Location = new System.Drawing.Point(760, 490); - this.pictureBox6.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox6.Location = new System.Drawing.Point(1013, 603); + this.pictureBox6.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.pictureBox6.Name = "pictureBox6"; - this.pictureBox6.Size = new System.Drawing.Size(220, 229); + this.pictureBox6.Size = new System.Drawing.Size(293, 282); this.pictureBox6.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox6.TabIndex = 4; this.pictureBox6.TabStop = false; @@ -254,10 +252,10 @@ // pictureBox3 // this.pictureBox3.Image = global::compabetov2.Properties.Resources.Envios; - this.pictureBox3.Location = new System.Drawing.Point(1088, 170); - this.pictureBox3.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox3.Location = new System.Drawing.Point(1451, 209); + this.pictureBox3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.pictureBox3.Name = "pictureBox3"; - this.pictureBox3.Size = new System.Drawing.Size(220, 229); + this.pictureBox3.Size = new System.Drawing.Size(293, 282); this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox3.TabIndex = 3; this.pictureBox3.TabStop = false; @@ -266,10 +264,10 @@ // pictureBox2 // this.pictureBox2.Image = global::compabetov2.Properties.Resources.Vender; - this.pictureBox2.Location = new System.Drawing.Point(438, 170); - this.pictureBox2.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox2.Location = new System.Drawing.Point(584, 209); + this.pictureBox2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.pictureBox2.Name = "pictureBox2"; - this.pictureBox2.Size = new System.Drawing.Size(220, 229); + this.pictureBox2.Size = new System.Drawing.Size(293, 282); this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox2.TabIndex = 2; this.pictureBox2.TabStop = false; @@ -278,10 +276,10 @@ // pictureBox1 // this.pictureBox1.Image = global::compabetov2.Properties.Resources.Personal; - this.pictureBox1.Location = new System.Drawing.Point(760, 170); - this.pictureBox1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.pictureBox1.Location = new System.Drawing.Point(1013, 209); + this.pictureBox1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(220, 229); + this.pictureBox1.Size = new System.Drawing.Size(293, 282); this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.pictureBox1.TabIndex = 1; this.pictureBox1.TabStop = false; @@ -294,12 +292,13 @@ // // MenuPrincipal // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1258, 627); + this.ClientSize = new System.Drawing.Size(1677, 772); this.ControlBox = false; this.Controls.Add(this.panel1); this.IsMdiContainer = true; + this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.Name = "MenuPrincipal"; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Load += new System.EventHandler(this.MenuPrincipal_Load); diff --git a/Principal/MenuPrincipal.cs b/Principal/MenuPrincipal.cs index c449007..7655fdd 100644 --- a/Principal/MenuPrincipal.cs +++ b/Principal/MenuPrincipal.cs @@ -1,4 +1,5 @@ -using compabetov2.database.modelos; +using compabetov2.database; +using compabetov2.database.modelos; using System; using System.Collections.Generic; using System.ComponentModel; @@ -194,6 +195,5 @@ namespace compabetov2 } - } } diff --git a/bin/Debug/compabetov2.exe b/bin/Debug/compabetov2.exe index c954e28..6facf13 100644 Binary files a/bin/Debug/compabetov2.exe and b/bin/Debug/compabetov2.exe differ diff --git a/bin/Debug/compabetov2.pdb b/bin/Debug/compabetov2.pdb index 2cb6fb5..f767e92 100644 Binary files a/bin/Debug/compabetov2.pdb and b/bin/Debug/compabetov2.pdb differ diff --git a/bin/Debug/data.db b/bin/Debug/data.db index 5b9a0aa..5a6ca7c 100644 Binary files a/bin/Debug/data.db and b/bin/Debug/data.db differ diff --git a/database/DAO.cs b/database/DAO.cs index 78ae860..a1a83e9 100644 --- a/database/DAO.cs +++ b/database/DAO.cs @@ -22,8 +22,9 @@ namespace compabetov2.database var db_conexion = new Conexion(); try { - - using (SQLiteConnection conexion = db_conexion.get_connection()) { + + using (SQLiteConnection conexion = db_conexion.get_connection()) + { conexion.Open(); string sql = "SELECT usuario, contra FROM Login WHERE usuario = @param0"; @@ -61,7 +62,7 @@ namespace compabetov2.database } } - + catch (SQLiteException ex) { if (ex.Message.Contains("no such table")) @@ -86,16 +87,16 @@ namespace compabetov2.database try { SQLiteConnection conexion = db_conexion.get_connection(); - - conexion.Open(); - string sql = "SELECT usuario, tipo FROM Login WHERE usuario = @param0"; - SQLiteCommand command = new SQLiteCommand(sql, conexion); - command.Parameters.AddWithValue($"@param{0}", usuario); - reader = command.ExecuteReader(); + conexion.Open(); + + string sql = "SELECT usuario, tipo FROM Login WHERE usuario = @param0"; + SQLiteCommand command = new SQLiteCommand(sql, conexion); + command.Parameters.AddWithValue($"@param{0}", usuario); + reader = command.ExecuteReader(); + + return reader; - return reader; - } catch (SQLiteException ex) { @@ -119,7 +120,7 @@ namespace compabetov2.database command.Parameters.AddWithValue("@usuario", loginModel.usuario); reader = command.ExecuteReader(); - if(reader.Read()) + if (reader.Read()) { return false; } @@ -162,11 +163,11 @@ namespace compabetov2.database SQLiteDataReader reader = commandConsulta.ExecuteReader(); long fkLogin = -1; - while(reader.Read()) + while (reader.Read()) { fkLogin = reader.GetInt64(0); } - + SQLiteCommand commandEmpleado = new SQLiteCommand(sqlEmpleado, conexion); commandEmpleado.Parameters.AddWithValue("@fklogin", fkLogin); @@ -299,7 +300,7 @@ namespace compabetov2.database command.Parameters.AddWithValue("@telefono", empleado.telefono); command.Parameters.AddWithValue("@img", empleado.img); command.Parameters.AddWithValue("@fk_idLogin", empleado.fkIdLogin); - + int filasAfectadas = command.ExecuteNonQuery(); if (filasAfectadas > 0) { return true; } @@ -321,15 +322,15 @@ namespace compabetov2.database try { SQLiteConnection conexion = db_conexion.get_connection(); - - conexion.Open(); - string sql = "SELECT * FROM Empleado WHERE idempleado > 1"; - SQLiteCommand command = new SQLiteCommand(sql, conexion); - reader = command.ExecuteReader(); + conexion.Open(); + + string sql = "SELECT * FROM Empleado WHERE idempleado > 1"; + SQLiteCommand command = new SQLiteCommand(sql, conexion); + reader = command.ExecuteReader(); + + return reader; - return reader; - } catch (SQLiteException ex) { @@ -381,7 +382,8 @@ namespace compabetov2.database } } - public static bool eliminarEmpleadoDAO(Empleado empleado) { + public static bool eliminarEmpleadoDAO(Empleado empleado) + { var db_conexion = new Conexion(); try @@ -399,7 +401,7 @@ namespace compabetov2.database SQLiteCommand command = new SQLiteCommand(sql, conexion); command.Parameters.AddWithValue("@idempleado", empleado.idempleado); - + SQLiteCommand commandLogin = new SQLiteCommand(sqlLogin, conexion); commandLogin.Parameters.AddWithValue("@idlogin", empleado.fkIdLogin); @@ -408,7 +410,7 @@ namespace compabetov2.database commandLogin.ExecuteNonQuery(); transaccion.Commit(); return true; - + } catch (SQLiteException ex) { @@ -435,16 +437,17 @@ namespace compabetov2.database try { SQLiteConnection conexion = db_conexion.get_connection(); - - conexion.Open(); - string sql = "SELECT * FROM Producto INNER JOIN Categoria ON Producto.fk_idcategoria = Categoria.idcategoria"; - SQLiteCommand command = new SQLiteCommand(sql, conexion); - reader = command.ExecuteReader(); + conexion.Open(); - return reader; + string sql = "SELECT * FROM Producto INNER JOIN Categoria ON Producto.fk_idcategoria = Categoria.idcategoria"; + SQLiteCommand command = new SQLiteCommand(sql, conexion); + reader = command.ExecuteReader(); + + return reader; } - catch (SQLiteException ex) { + catch (SQLiteException ex) + { MessageBox.Show(ex.Message); return reader; } @@ -459,28 +462,28 @@ namespace compabetov2.database { conexion.Open(); - string sql = "INSERT INTO Producto (nombre, descripcion, precio,img, stock, fk_idcategoria) "+ + string sql = "INSERT INTO Producto (nombre, descripcion, precio,img, stock, fk_idcategoria) " + "VALUES (@nombre, @descripcion, @precio,@img , @stock, @idcategoria)"; if (!producto.img.Equals("")) { producto.img = guardarImg(producto.img); } - + using (SQLiteCommand command = new SQLiteCommand(sql, conexion)) { - command.Parameters.AddWithValue("@nombre", producto.nombre); + command.Parameters.AddWithValue("@nombre", producto.nombre); command.Parameters.AddWithValue("@descripcion", producto.descripcion); command.Parameters.AddWithValue("@precio", producto.precion); command.Parameters.AddWithValue("@img", producto.img); command.Parameters.AddWithValue("@stock", producto.stock); command.Parameters.AddWithValue("@idcategoria", producto.categoria.idCategoria); int filasAfectadas = command.ExecuteNonQuery(); - - if(filasAfectadas > 0) { return true; } + + if (filasAfectadas > 0) { return true; } else { return false; } - } + } } } catch (SQLiteException ex) @@ -527,10 +530,10 @@ namespace compabetov2.database { conexion.Open(); - using(var transaccion = conexion.BeginTransaction()) + using (var transaccion = conexion.BeginTransaction()) { try - { + { foreach (var item in stockNuevo) { string sql = "UPDATE Producto SET stock = @stock WHERE idproducto = @idproducto;"; @@ -556,7 +559,7 @@ namespace compabetov2.database transaccion.Commit(); return true; } - catch(SQLiteException ex) + catch (SQLiteException ex) { transaccion.Rollback(); MessageBox.Show(ex.Message); @@ -717,15 +720,15 @@ namespace compabetov2.database try { SQLiteConnection conexion = db_conexion.get_connection(); - - conexion.Open(); - string sql = "SELECT * FROM Merma"; - SQLiteCommand command = new SQLiteCommand(sql, conexion); - reader = command.ExecuteReader(); + conexion.Open(); + + string sql = "SELECT * FROM Merma"; + SQLiteCommand command = new SQLiteCommand(sql, conexion); + reader = command.ExecuteReader(); + + return reader; - return reader; - } catch (SQLiteException ex) { @@ -1213,37 +1216,6 @@ namespace compabetov2.database } } - /*public static SQLiteDataReader filtrarVentaFechaMes(DateTime fecha) - { - Dictionary estadisticas = new Dictionary(); - SQLiteDataReader reader = DAO.filtrarVentaFechaMesDAO(fecha); - string formatoFecha = "dd/MM/yyyy"; - decimal totalDia = 0; - decimal totalMes = 0; - List ventas = new List(); - while (reader.Read()) - { - VentaModel venta = new VentaModel( - (decimal)reader["total"], - (int)reader.GetInt64(0), - reader.GetString(1) - ); - string[] cadenasFech = venta.fecha.Split(' '); - DateTime.TryParseExact(cadenasFech[0], formatoFecha, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime fechaVenta); - if (fecha.Day == fechaVenta.Day) - { - totalDia += venta.total; - } - totalMes += venta.total; - ventas.Add(venta); - } - - estadisticas.Add("ventasDia", totalDia); - estadisticas.Add("ventasMes", totalMes); - - return estadisticas; - }*/ - public static bool crearEnvio(Envio envio, List detallesEnvio) { return DAO.crearEnvioDAO(envio, detallesEnvio); @@ -1459,6 +1431,54 @@ namespace compabetov2.database return false; } } + public static bool llenarTablaVariantes() + { + List productos = service.conseguirProductos(); + var db_conexion = new Conexion(); + try + { + using (SQLiteConnection conexion = db_conexion.get_connection()) + { + conexion.Open(); + + using (var transaccion = conexion.BeginTransaction()) + { + try + { + string sql = "INSERT INTO variantes(idVariante, nombre, precio, cantidad, img, fk_producto)" + + "VALUES(@idVariante, @nombre, @precio, @cantidad, @img, @fk_producto);"; + + for(int i = 0; i detallesEnvio) { diff --git a/database/service.cs b/database/service.cs index 7c6beb6..1ad11d9 100644 --- a/database/service.cs +++ b/database/service.cs @@ -405,9 +405,13 @@ namespace compabetov2.database { DetalleVentaModel detalleVenta = new DetalleVentaModel( (int)readerDetalleVenta.GetInt64(2), - new Variante(-1,"",0,0,"",-1) - - ) ; + new Variante((int)readerDetalleVenta.GetInt64(3), + readerDetalleVenta["nombre"].ToString(), + readerDetalleVenta.GetDecimal(5), + (int)readerDetalleVenta.GetInt64(6), + "", + (int)readerDetalleVenta.GetInt64(8)) + ); detallesVenta.Add( detalleVenta ); } diff --git a/obj/Debug/compabetov2.csproj.GenerateResource.cache b/obj/Debug/compabetov2.csproj.GenerateResource.cache index e834d92..b64d2e7 100644 Binary files a/obj/Debug/compabetov2.csproj.GenerateResource.cache and b/obj/Debug/compabetov2.csproj.GenerateResource.cache differ diff --git a/obj/Debug/compabetov2.exe b/obj/Debug/compabetov2.exe index c954e28..6facf13 100644 Binary files a/obj/Debug/compabetov2.exe and b/obj/Debug/compabetov2.exe differ diff --git a/obj/Debug/compabetov2.pdb b/obj/Debug/compabetov2.pdb index 2cb6fb5..f767e92 100644 Binary files a/obj/Debug/compabetov2.pdb and b/obj/Debug/compabetov2.pdb differ