/// <summary> /// Permite eliminar Cuota por Id de Registro /// </summary> /// <param name="pIdCuota"></param> /// <returns></returns> public RetornaMensaje EliminarCuota(int pIdCuota) { retornaMensaje = new RetornaMensaje(); try { cuotaDAO = new CuotaDAO(); Cuota cuotaEliminar = new Cuota(); cuotaEliminar = cuotaDAO.Buscar(pIdCuota); if (cuotaEliminar.N_IdCuota > 0) { cuotaDAO.Eliminar(pIdCuota); retornaMensaje.CodigoRetorno = 0; retornaMensaje.Mensage = string.Format(resMensajes.msjEliminadoOK, "Cuota"); retornaMensaje.Exito = true; } else { retornaMensaje.CodigoRetorno = -1; retornaMensaje.Mensage = string.Format(resMensajes.msjNoBuscado, "Cuota"); retornaMensaje.Exito = false; } } catch (Exception exception) { throw new FaultException <RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoEliminado, "Cuota"), CodigoError = exception.GetHashCode().ToString(), Exito = false } , new FaultReason(exception.Message)); } return(retornaMensaje); }
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)); }
// Lógica de negocio public Cuota PagarCuota(int numCuota, String tipoPago) { Cuota cuota = CuotaDAO.Obtener(numCuota); if (cuota == null) { throw new Exception("La cuota no existe"); } if (cuota.Estado.Equals("C")) { throw new Exception("La cuota ya se encuentra cancelada"); } TransaccionPago transaccion = new TransaccionPago(); transaccion.Cuota = cuota; transaccion.FechaOperacion = DateTime.Now; transaccion.TipoPago = tipoPago; transaccionPagoDAO.Crear(transaccion); cuota.Estado = "C"; cuota = CuotaDAO.Modificar(cuota); return(cuota); }
public DCuota ModificarCuota(DCuota dcuota) { DVivienda viviendaExistente = ViviendaDAO.Obtener(dcuota.Vivienda.NumVivienda); DCuota cuotaAModificar = new DCuota(); cuotaAModificar.IdCuota = dcuota.IdCuota; cuotaAModificar.Mes = dcuota.Mes; cuotaAModificar.Anio = dcuota.Anio; cuotaAModificar.Importe = dcuota.Importe; cuotaAModificar.FechaVencimiento = dcuota.FechaVencimiento; cuotaAModificar.Vivienda = viviendaExistente; cuotaAModificar.Estado = dcuota.Estado; return(CuotaDAO.Modificar(cuotaAModificar)); }
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 List <Cuota> ListarCuotaMorosas(string pPeriodo) { List <Cuota> lstCuota = new List <Cuota>(); try { cuotaDAO = new CuotaDAO(); /* LEER LA COLA DE MENSAJES Y GUARDAR EN BASE DE DATOS */ string rutaCola = ConfigurationManager.AppSettings["DireccionMSQColas"].ToString(); // @".\private$\CondominioCola"; MessageQueue cola = new MessageQueue(rutaCola); int cantidadMensajes = cola.GetAllMessages().Count(); if (cantidadMensajes > 0) { foreach (Message mensajeTodo in cola.GetAllMessages()) { cola.Formatter = new XmlMessageFormatter(new Type[] { typeof(Cuota) }); Message mensaje = cola.Receive(); Cuota pagoCuota = (Cuota)mensaje.Body; int cuotaRegistrado = -1; cuotaRegistrado = cuotaDAO.PagarCuota(pagoCuota); } } /* FIN LEER LA COLA DE MENSAJES Y GUARDAR EN BASE DE DATOS */ lstCuota = cuotaDAO.ListarMorosos(pPeriodo); } catch (Exception exception) { throw new FaultException <RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoListado, "Cuota"), CodigoError = exception.GetHashCode().ToString(), Exito = true } , new FaultReason(exception.Message)); } return(lstCuota); }
/// <summary> /// Registra Una Cuota para una vivienda del Condominio /// </summary> /// <param name="C_Periodo"></param> /// <param name="N_IdVivienda"></param> /// <param name="N_IdTipoPago"></param> /// <param name="N_Importe"></param> /// <param name="D_FecVncto"></param> /// <returns></returns> public RetornaMensaje RegistrarCuota(string C_Periodo, int N_IdVivienda, double N_Importe, string D_FecVncto) { Cuota cuotaBuscar = null; try { retornaMensaje = new RetornaMensaje(); cuotaDAO = new CuotaDAO(); cuotaBuscar = cuotaDAO.Buscar(C_Periodo, N_IdVivienda); if (cuotaBuscar == null) { Cuota cuota = new Cuota { C_Periodo = C_Periodo, N_IdVivienda = N_IdVivienda, N_Importe = Convert.ToDecimal(N_Importe), D_FecVncto = Convert.ToDateTime(D_FecVncto) }; retornaMensaje.CodigoRetorno = cuotaDAO.Registrar(cuota); retornaMensaje.Mensage = string.Format(resMensajes.msjGuardadoOK, "Cuota"); retornaMensaje.Exito = true; } else { retornaMensaje.CodigoRetorno = -1; retornaMensaje.Mensage = string.Format(resMensajes.msjYaExiste, "Cuota"); retornaMensaje.Exito = false; } } catch (Exception exception) { throw new FaultException <RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoRegistrado, "Cuota"), CodigoError = exception.GetHashCode().ToString(), Exito = false } , new FaultReason(exception.Message)); } return(retornaMensaje); }
/// <summary> /// Permite buscar cuota por Id de registro /// </summary> /// <param name="pIdCuota"></param> /// <returns></returns> public Cuota BuscarCuota(int pIdCuota) { Cuota cuota = new Cuota(); try { cuotaDAO = new CuotaDAO(); cuota = cuotaDAO.Buscar(pIdCuota); } catch (Exception exception) { throw new FaultException <RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoBuscado, "Cuota"), CodigoError = exception.GetHashCode().ToString(), Exito = false } , new FaultReason(exception.Message)); } return(cuota); }
public List <Cuota> ListarCuotaPorResidente(string pCorreoResidente) { List <Cuota> lstCuota = new List <Cuota>(); try { cuotaDAO = new CuotaDAO(); lstCuota = cuotaDAO.ListarPorResidente(pCorreoResidente); } catch (Exception exception) { throw new FaultException <RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoListado, "Cuota"), CodigoError = exception.GetHashCode().ToString(), Exito = true } , new FaultReason(exception.Message)); } return(lstCuota); }
public DCuota ObtenerCuota(int idcuota) { return(CuotaDAO.Obtener(idcuota)); }
public void EliminarCuota(Cuota cuota) { // Aquí deben ir las validaciones, reglas de negocio, algoritmos, etc. CuotaDAO.Eliminar(cuota); }
public Cuota ModificarCuota(Cuota cuota) { // Aquí deben ir las validaciones, reglas de negocio, algoritmos, etc. return(CuotaDAO.Modificar(cuota)); }
internal ICollection <Cuota> CuotasPendientes(int numVivienda) { return(CuotaDAO.CuotasPendientes(numVivienda)); }
public ICollection <Cuota> ConsultarMorosos(String cuotaEstado, DateTime cuotaFecha) { return(CuotaDAO.ListarMorosos(cuotaEstado, cuotaFecha)); }
public ICollection <Cuota> ListarTodasLasCuotas() { // Aquí deben ir las validaciones, reglas de negocio, algoritmos, etc. return(CuotaDAO.ListarTodasLasCuotas()); }
public void EliminarCuota(int idcuota) { DCuota cuotaExistente = CuotaDAO.Obtener(idcuota); CuotaDAO.Eliminar(cuotaExistente); }
public ICollection <DCuota> ListarCuotas() { return(CuotaDAO.ListarTodos()); }
//public ICollection<Cuota> ConsultarCuotasPendientes(int numVivienda) //{ // return cuotaDAO.ListarCuotasPendientesPorVivienda(numVivienda); //} public Cuota MostrarCuota(int numCuota) { return(CuotaDAO.Obtener(numCuota)); }