Example #1
0
 public static ECompras Insertar(int idProveedor, DateTime fecha, decimal importe, int retirado, int pagado, int idUsuario)
 {
     using (var db = new VentasConexión())
     {
         var trx = db.Database.BeginTransaction();
         try
         {
             var id = db.ECompras.Any() ? db.ECompras.Max(a1 => a1.Id) + 1 : 1;
             var a  = new ECompras
             {
                 Id          = id,
                 IdEmpresa   = Lib.Configuration.IdEmpresa,
                 IdProveedor = idProveedor,
                 Fecha       = fecha,
                 Importe     = importe,
                 Retirado    = retirado,
                 Pagado      = pagado,
                 IdUsuario   = idUsuario
             };
             db.ECompras.Add(a);
             db.SaveChanges();
             trx.Commit();
             return(a);
         }
         catch (Exception)
         {
             trx.Rollback();
             throw;
         }
     }
 }
Example #2
0
 public static bool InsertarCompra(ECompras compra)
 {
     using (var db = new VentasConexión())
     {
         try
         {
             var id         = db.EMovimientos.Any() ? db.EMovimientos.Max(d => d.Id) + 1 : 1;
             var movimiento = new EMovimientos
             {
                 Id        = id,
                 IdEmpresa = compra.IdEmpresa,
                 Fecha     = DateTime.Now,
                 idCompra  = compra.Id,
                 Debito    = compra.Importe
             };
             db.EMovimientos.Add(movimiento);
             db.SaveChanges();
             return(true);
         }
         catch (Exception)
         {
             return(false);
         }
     }
 }