Esempio n. 1
0
        public TbPrCompraDetalle SaveCompraDetalle(TbPrCompraDetalle domain)
        {
            try
            {
                if (!ExisteRelacionInventarioBodega(domain.IdInventario, domain.IdBodega))
                {
                    var ib = new TbPrInventarioBodega
                    {
                        ExistenciaBodega    = 0,
                        CostoPromedioBodega = 0,
                        IdBodega            = domain.IdBodega,
                        IdInventario        = domain.IdInventario,
                        ExistenciaMaxima    = 3,
                        ExistenciaMedia     = 2,
                        ExistenciaMinima    = 1,
                        SaldoBodega         = 0,
                        UltimoCostoBodega   = 0
                    };
                    context.TbPrInventarioBodega.Add(ib);
                }

                context.TbPrCompraDetalle.Add(domain);
                context.SaveChanges();

                return(domain);
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");

                throw;
            }
        }
Esempio n. 2
0
        public bool DeleteCompraDetalle(TbPrCompraDetalle domain)
        {
            try
            {
                //var cd = context.TbPrCompraDetalle.FirstOrDefault(c => c.Id == idCD);
                context.TbPrCompraDetalle.Remove(domain);
                context.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                AltivaLog.Log.Insertar(ex.ToString(), "Error");
                throw;
            }
        }
Esempio n. 3
0
 public TbPrCompraDetalle SaveCompraDetalle(TbPrCompraDetalle domain)
 {
     return(repository.SaveCompraDetalle(domain));
 }
Esempio n. 4
0
 public bool DeleteCompraDetalle(TbPrCompraDetalle domain)
 {
     return(repository.DeleteCompraDetalle(domain));
 }