private static bool Insertar(Cacaos cacao) { if (cacao.CacaoId != 0) { return(false); } bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.Cacaos.Add(cacao) != null) { paso = contexto.SaveChanges() > 0; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool ActualizarCacao(Entradas entrada) { Entradas AnteriorEntrada = EntradasBLL.Buscar(entrada.EntradaId); Cacaos cacao = Buscar(entrada.CacaoId); if (AnteriorEntrada == null) { cacao.Cantidad += entrada.Cantidad; cacao.Costo = entrada.Costo; } else { decimal diferenciaCantidad = entrada.Cantidad - AnteriorEntrada.Cantidad; cacao.Cantidad += diferenciaCantidad; cacao.Costo = entrada.Costo; if (cacao.Cantidad <= 0) { return(false); } } Modificar(cacao); return(true); }
public static void DevolverCacao(int id) { Ventas venta = VentasBLL.Buscar(id); if (venta == null) { return; } Contratos contrato = ContratosBLL.Buscar(venta.VentaDetalle[0].ContratoId); Cacaos cacao = Buscar(contrato.CacaoId); if (cacao == null)//por si no existe el cacao para devolverle { return; } decimal cantidad = 0; foreach (var item in venta.VentaDetalle) { cantidad += item.Cantidad; } cacao.Cantidad += cantidad; Modificar(cacao); }
private void limpiar() { cacao = new Cacaos(); UsuarioLabel.Content = UsuarioNombre; reCargar(); }
public static void ActualizarCacao(int id, decimal cantidad, decimal costo) { Cacaos cacao = Buscar(id); cacao.Cantidad += cantidad; cacao.Costo = costo; Modificar(cacao); }
public static bool Guardar(Cacaos cacao) { if (!Existe(cacao.CacaoId)) { return(Insertar(cacao)); } else { return(Modificar(cacao)); } }
public void ActualizarCacaoTest() { Cacaos cacao = CacaosBLL.Buscar(1); decimal cantidad = cacao.Cantidad; CacaosBLL.ActualizarCacao(1, 200, 400); cacao = CacaosBLL.Buscar(1); Assert.IsTrue(cantidad + 200 == cacao.Cantidad && cacao.Costo == 400); }
public void ContratarCacaoTest() { Cacaos cacao = CacaosBLL.Buscar(1); decimal cantidad = cacao.Cantidad; CacaosBLL.ContratarCacao(1, 100); cacao = CacaosBLL.Buscar(1); Assert.IsTrue(cantidad - 100 == cacao.Cantidad); }
public void DevolverCacaoTest() { Cacaos cacao = CacaosBLL.Buscar(1); decimal cantidad = cacao.Cantidad; CacaosBLL.DevolverCacao(1, 100); cacao = CacaosBLL.Buscar(1); Assert.IsTrue(cantidad + 100 == cacao.Cantidad); }
public static void DevolverCacao(int id, decimal cantidad) { Cacaos cacao = Buscar(id); if (cacao == null) { return; } cacao.Cantidad += cantidad; Modificar(cacao); }
public void ActualizarCacaoTest() { Cacaos cacao = CacaosBLL.Buscar(1); Entradas entrada = EntradasBLL.Buscar(1); decimal cantidad = cacao.Cantidad; CacaosBLL.ActualizarCacao(entrada); cacao = CacaosBLL.Buscar(1); Assert.IsTrue(cantidad + entrada.Cantidad == cacao.Cantidad && cacao.Costo == entrada.Costo); }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { Cacaos AnteriorCacao = CacaosBLL.Buscar(cacao.CacaoId); if (AnteriorCacao != null) { cacao = AnteriorCacao; UsuarioLabel.Content = obtenerNombreUsuario(cacao.UsuarioId); reCargar(); } else { MessageBox.Show("No existe"); } }
private void CacaoIdComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (CacaoIdComboBox.SelectedIndex < 0) { CantidadTextBox.Clear(); CantidadTextBox.IsEnabled = false; } else { Cacaos cacao = CacaosBLL.Buscar(CacaosId[CacaoIdComboBox.SelectedIndex]); InventarioLabel.Content = Convert.ToString(cacao.Cantidad); PrecioLabel.Content = Convert.ToString(cacao.Precio); CantidadTextBox.IsEnabled = true; } }
public static bool ContratarCacao(int id, decimal cantidad) { Cacaos cacao = Buscar(id); cacao.Cantidad -= cantidad; if (cacao.Cantidad >= 0) { Modificar(cacao); return(true); } else { return(false); } }
public void ModificarTest() { Cacaos cacaos = new Cacaos(); cacaos.CacaoId = 1; cacaos.Tipo = "Sanchéz"; cacaos.Cantidad = 0.0m; cacaos.Costo = 0.0m; cacaos.Precio = 400.0m; cacaos.FechaModificacion = DateTime.Now; cacaos.UsuarioId = 1; bool paso = CacaosBLL.Modificar(cacaos); Assert.IsTrue(paso); }
public void GuardarTest() { Cacaos cacao = new Cacaos(); cacao.CacaoId = 0; cacao.Fecha = DateTime.Now; cacao.Tipo = "Sanchéz"; cacao.Cantidad = 0.0m; cacao.Costo = 0.0m; cacao.Precio = 500.0m; cacao.FechaCreacion = DateTime.Now; cacao.FechaModificacion = DateTime.Now; cacao.UsuarioId = 1; bool paso = CacaosBLL.Guardar(cacao); Assert.IsTrue(paso); }
public void DevolverCacaoTest() { Cacaos cacao = CacaosBLL.Buscar(1); Ventas venta = VentasBLL.Buscar(1); decimal cantidad = cacao.Cantidad; decimal cantidadVenta = 0; foreach (var item in venta.VentaDetalle) { cantidadVenta += item.Cantidad; } CacaosBLL.DevolverCacao(1); cacao = CacaosBLL.Buscar(1); Assert.IsTrue(cantidad + cantidadVenta == cacao.Cantidad); }
public static Cacaos Buscar(int id) { Cacaos cacao = new Cacaos(); Contexto db = new Contexto(); try { cacao = db.Cacaos.Find(id); } catch (Exception) { throw; } finally { db.Dispose(); } return(cacao); }
public static bool Modificar(Cacaos cacao) { bool paso = false; Contexto db = new Contexto(); try { db.Entry(cacao).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { Cacaos AnteriorCacao = CacaosBLL.Buscar(cacao.CacaoId); if (AnteriorCacao == null) { MessageBox.Show("No se Puede Eliminar un cacao que no existe"); return; } if (CacaosBLL.Eliminar(cacao.CacaoId)) { limpiar(); MessageBox.Show("Eliminado Correctamente"); } else { MessageBox.Show("No se Puede Eliminar un cacao que no existe"); } }
public static bool Insertar(Cacaos cacao) { bool paso = false; Contexto db = new Contexto(); try { if (db.Cacaos.Add(cacao) != null) { paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool VenderCacao(Ventas venta) { Ventas AnteriorVenta = VentasBLL.Buscar(venta.VentaId); Contratos contrato = ContratosBLL.Buscar(venta.VentaDetalle[0].ContratoId); Cacaos cacao = Buscar(contrato.CacaoId); decimal cantidad = 0, anteriorCantidad = 0; foreach (var item in venta.VentaDetalle) { cantidad += item.Cantidad; } if (AnteriorVenta == null) { cacao.Cantidad -= cantidad; } else { foreach (var item in AnteriorVenta.VentaDetalle) { anteriorCantidad += item.Cantidad; } decimal diferenciaCantidad = anteriorCantidad - cantidad; cacao.Cantidad += diferenciaCantidad; } if (cacao.Cantidad >= 0) { Modificar(cacao); return(true); } else { return(false); } }
private bool ExisteEnLaBaseDeDatos() { Cacaos AnteriorCacao = CacaosBLL.Buscar(cacao.CacaoId); return(AnteriorCacao != null); }
public void BuscarTest() { Cacaos cacao = CacaosBLL.Buscar(1); Assert.IsNotNull(cacao); }
private string ObtenerTipo(int id) { Cacaos cacao = CacaosBLL.Buscar(id); return(cacao.Tipo); }
public void BuscarTest() { Cacaos cacaos = CacaosBLL.Buscar(1); Assert.IsTrue(cacaos != null); }