public static void afectarPrestamos(Pagos pago)
        {
            GenericaBLL <Prestamos> genericaPrestamosBLL = new GenericaBLL <Prestamos>();
            var prestamo = genericaPrestamosBLL.Buscar(pago.PrestamoID);

            genericaPrestamosBLL.Dispose();
            Contexto db        = new Contexto();
            bool     realizado = false;

            try
            {
                foreach (var item in pago.PagosDetalle)
                {
                    if (prestamo != null)
                    {
                        prestamo.Balance        -= item.Pagado;
                        db.Entry(prestamo).State = EntityState.Modified;
                        realizado = db.SaveChanges() > 0;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }

            finally
            {
                genericaPrestamosBLL.Dispose();
                db.Dispose();
            }
        }
        public static bool Guardar(Pagos pagos)
        {
            bool realizado = false;

            try
            {
                GenericaBLL <Productores> genericaProductoresBLL = new GenericaBLL <Productores>();
                var productor = genericaProductoresBLL.Buscar(pagos.ProductorID);
                genericaProductoresBLL.Dispose();
                Contexto db = new Contexto();

                foreach (var item in pagos.PagosDetalle)
                {
                    if (productor != null)
                    {
                        productor.Balance        -= item.Pagado;
                        db.Entry(productor).State = EntityState.Modified;
                        realizado = db.SaveChanges() > 0;
                    }
                }

                if (db.Pago.Add(pagos) != null)
                {
                    realizado = db.SaveChanges() > 0;
                }
                db.Dispose();
                afectarPrestamos(pagos);
            }
            catch (Exception)
            {
                throw;
            }

            return(realizado);
        }
        private static void AfectarTablaCacao(Recepciones r)
        {
            GenericaBLL <Cacao> genericaBLL = new GenericaBLL <Cacao>();
            Cacao c = genericaBLL.Buscar(r.CacaoID);

            c.Existencia += r.Cantidad;
            genericaBLL.Modificar(c);
        }
Exemple #4
0
        public static void AfectarTablaProductores(Prestamos prestamo)
        {
            //Afectando el Balance de la tabla de Productores
            GenericaBLL <Productores> genericaBLL = new GenericaBLL <Productores>();
            Productores p = genericaBLL.Buscar(prestamo.ProductorID);

            p.Balance += prestamo.Total;
            genericaBLL.Modificar(p);
        }