Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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));
     }
 }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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);
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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);
            }
        }
Exemplo n.º 15
0
        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);
        }
Exemplo n.º 16
0
        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);
        }
Exemplo n.º 17
0
        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);
        }
Exemplo n.º 20
0
        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);
        }
Exemplo n.º 22
0
        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);
            }
        }
Exemplo n.º 23
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Cacaos AnteriorCacao = CacaosBLL.Buscar(cacao.CacaoId);

            return(AnteriorCacao != null);
        }
Exemplo n.º 24
0
        public void BuscarTest()
        {
            Cacaos cacao = CacaosBLL.Buscar(1);

            Assert.IsNotNull(cacao);
        }
Exemplo n.º 25
0
        private string ObtenerTipo(int id)
        {
            Cacaos cacao = CacaosBLL.Buscar(id);

            return(cacao.Tipo);
        }
Exemplo n.º 26
0
        public void BuscarTest()
        {
            Cacaos cacaos = CacaosBLL.Buscar(1);

            Assert.IsTrue(cacaos != null);
        }