public Cuota ColocarCuota(Cuota cuota) { // Validación de existencia de la vivienda Vivienda vivienda = ViviendaDAO.Obtener(cuota.Vivienda.NumVivienda); if (vivienda == null) { throw new Exception("Vivienda inexistente"); } // Validación de existencia de una vivienda ICollection <Cuota> cuotaExistente = CuotaDAO.obtenerCuotaPorViviendaPeriodo(cuota.Vivienda.NumVivienda, cuota.Anio, cuota.Mes); if (cuotaExistente.Count > 0) { throw new Exception("Ya existe la Cuota"); } Cuota cuotaACrear = new Cuota(); cuotaACrear.IdCuota = cuota.IdCuota; cuotaACrear.Vivienda = cuota.Vivienda; cuotaACrear.Mes = cuota.Mes; cuotaACrear.Anio = cuota.Anio; cuotaACrear.Importe = cuota.Importe; cuotaACrear.FechaVencimiento = cuota.FechaVencimiento; cuotaACrear.Estado = cuota.Estado; return(CuotaDAO.Crear(cuotaACrear)); }
public DCuota CrearCuota(DCuota dcuota) { DVivienda viviendaExistente = ViviendaDAO.Obtener(dcuota.Vivienda.NumVivienda); DCuota cuotaACrear = new DCuota() { IdCuota = dcuota.IdCuota, Mes = dcuota.Mes, Anio = dcuota.Anio, Importe = dcuota.Importe, FechaVencimiento = dcuota.FechaVencimiento, Vivienda = viviendaExistente, Estado = dcuota.Estado }; return(CuotaDAO.Crear(cuotaACrear)); }
public void Test01Crear() { DVivienda vivienda = new DVivienda(); ViviendaDAO viviendaDAO = new ViviendaDAO(); vivienda = viviendaDAO.Obtener(1); cuotaCreada.IdCuota = 2; cuotaCreada.Mes = "01"; cuotaCreada.Anio = "2011"; cuotaCreada.Importe = 2000; cuotaCreada.FechaVencimiento = DateTime.Now; cuotaCreada.Vivienda = vivienda; cuotaCreada.Estado = "P"; cuotaCreada = cuotaDao.Crear(cuotaCreada); Assert.IsNotNull(cuotaCreada); Assert.IsTrue(cuotaCreada.IdCuota > 0); }
public void Test01Crear() { // 1. Instancia el objeto TO Vivienda vivienda = new Vivienda(); Cuota pruebaCuota = new Cuota(); // Agregamos los valores del objeto TO vivienda.NumVivienda = 1; pruebaCuota.Mes = "03"; pruebaCuota.Anio = "2011"; pruebaCuota.Importe = 2000; pruebaCuota.FechaVencimiento = DateTime.Now; pruebaCuota.Vivienda = vivienda; pruebaCuota.Estado = "P"; // 3. Llamada al método del DAO a probar Cuota cuotaCreada = daoCuota.Crear(pruebaCuota); // 4. Implementar las validaciones Assert.NotNull(cuotaCreada); Assert.AreEqual(pruebaCuota.Mes, cuotaCreada.Mes); }