コード例 #1
0
 public static void actualizarMovimientoCaja(edificio edificio, DateTime periodo, string concepto, double importe)
 {
     movimiento_caja mc = new movimiento_caja();
     mc.concepto = concepto;
     mc.importe = importe;
     mc.fecha = periodo;
     mc.dir_edificio = edificio.direccion;
     CatalogoCajaEdificio.updateMovimiento(mc);
 }
コード例 #2
0
        public static List<movimiento_caja> getAllEstadoCaja(edificio edificio, DateTime periodo)
        {
            DateTime p = DateTime.Parse("1/" + periodo.Month + "/" + periodo.Year);
            List<movimiento_caja> movimientos = new List<movimiento_caja>();

            movimiento_caja mc = new movimiento_caja();
            mc.fecha = p;
            mc.concepto = "Saldo mes anterior";
            mc.importe = getSaldoMesAnterior(edificio, p);
            movimientos.Add(mc);
            movimientos.AddRange(CatalogoCajaEdificio.getMovmientosEdificio(edificio, p));
            return movimientos;
        }
コード例 #3
0
 public static void addMovimiento(movimiento_caja mc)
 {
     try
     {
         admEntities db = Datos.getDB();
         mc.periodo = DateTime.Parse("1/" + mc.fecha.Month + "/" + mc.fecha.Year);
         estado_caja ec = db.estado_caja.Where(x => x.dir_edificio == mc.dir_edificio && x.fecha == mc.periodo).SingleOrDefault();//Buscar estado caja y crear si no existe
         if (ec == null)
         {
             ec = new estado_caja();
             ec.dir_edificio = mc.dir_edificio;
             ec.fecha = mc.periodo;
             ec = agregarEstadoCaja(ec);
         }
         db.movimiento_caja.Add(mc);
         db.SaveChanges();
     }
     catch (Exception e)
     {
         Logger.Log.write(e.InnerException == null ? e.Message : e.InnerException.Message);
         throw e;
     }
 }
コード例 #4
0
 public static void EliminarMovimientosCaja(movimiento_caja mc)
 {
     CatalogoCajaEdificio.removeMovimiento(mc);
 }
コード例 #5
0
        public static void removeMovimiento(movimiento_caja mc)
        {
            try
            {

                admEntities db = Datos.getDB();
                movimiento_caja m = db.movimiento_caja.Where(x => x.dir_edificio == mc.dir_edificio && x.fecha == mc.fecha && x.concepto == mc.concepto).SingleOrDefault();
                db.movimiento_caja.Remove(m);
                db.SaveChanges();
            }
            catch(Exception e)
            {
                Logger.Log.write(e.InnerException == null ? e.Message : e.InnerException.Message);
                throw e;
            }
        }
コード例 #6
0
 public static void updateMovimiento(movimiento_caja mc)
 {
     try {
         admEntities db = Datos.getDB();
         movimiento_caja m = db.movimiento_caja.Where(x => x.dir_edificio == mc.dir_edificio && x.fecha == mc.fecha && x.concepto == mc.concepto).SingleOrDefault();
         m.importe = mc.importe;
         db.Entry(m).State =  System.Data.EntityState.Modified;
         db.SaveChanges();
     }
     catch (Exception e)
     {
         Logger.Log.write(e.InnerException == null ? e.Message : e.InnerException.Message);
         throw e;
     }
 }