private async void GuardarExecuteAsync() { using (SqlConnection conn = new SqlConnection((App.Current as App).ConnectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandType = CommandType.Text; // Ingreso por lote cmd.CommandText = @"INSERT INTO IngresoPorLote VALUES (@Semana, @Lote, @Cantidad, @Dia, @Descabece, @SaleKFC, @SalePie, @Incubadora, @Saldo)"; conn.Open(); foreach (IngresoPorLote i in Lotes) { cmd.Parameters.AddWithValue("@Semana", Semana); cmd.Parameters.AddWithValue("@Lote", i.Lote); cmd.Parameters.AddWithValue("@Cantidad", i.Cantidad); cmd.Parameters.AddWithValue("@Dia", i.Dia); cmd.Parameters.AddWithValue("@Descabece", i.Descabece); cmd.Parameters.AddWithValue("@SaleKFC", i.SaleKFC); cmd.Parameters.AddWithValue("@SalePie", i.SalePie); cmd.Parameters.AddWithValue("@Incubadora", i.Incubadora); cmd.Parameters.AddWithValue("@Saldo", i.Saldo); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } // Ventas cmd.CommandText = @"INSERT INTO Venta VALUES (@Semana, @Cliente, @Cantidad)"; foreach (Venta i in Ventas) { cmd.Parameters.AddWithValue("@Semana", Semana); cmd.Parameters.AddWithValue("@Cliente", i.Cliente); cmd.Parameters.AddWithValue("@Cantidad", i.Cantidad); cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } // Otros cmd.CommandText = @"INSERT INTO Global VALUES (@Semana, @Ingreso, @IngresoEdit, @Mortalidad, @MortalidadEdit, @Precio, @PrecioEdit, @Venta, @VentaEdit, @Liquidacion, @LiquidacionEdit)"; cmd.Parameters.AddWithValue("@Semana", Semana); cmd.Parameters.AddWithValue("@Ingreso", Lotes.Sum(item => item.Cantidad)); cmd.Parameters.AddWithValue("@IngresoEdit", SqlDbType.Bit).Value = false; cmd.Parameters.AddWithValue("@Mortalidad", Mortalidad); cmd.Parameters.AddWithValue("@MortalidadEdit", SqlDbType.Bit).Value = false; cmd.Parameters.AddWithValue("@Precio", Precio); cmd.Parameters.AddWithValue("@PrecioEdit", SqlDbType.Bit).Value = false; cmd.Parameters.AddWithValue("@Venta", Ventas.Sum(item => item.Cantidad)); cmd.Parameters.AddWithValue("@VentaEdit", SqlDbType.Bit).Value = false; cmd.Parameters.AddWithValue("@Liquidacion", Liquidacion); cmd.Parameters.AddWithValue("@LiquidacionEdit", SqlDbType.Bit).Value = false; cmd.ExecuteNonQuery(); conn.Close(); } } await ShowContentDialogAsync("Crear Semana", "La semana " + Semana + " ha sido creada."); Semana = "00-0000"; Lotes.Clear(); Ventas.Clear(); Liquidacion = 0; Mortalidad = 6; Precio = 0; }