/// <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 RetornaMensaje RegistrarTipoPago(string Descripcion) { try { retornaMensaje = new RetornaMensaje(); tipoPagoDAO = new TipoPagoDAO(); TipoPago tipoPago = new TipoPago(); tipoPago.B_Estado = true; tipoPago.C_Descripcion = Descripcion; retornaMensaje.CodigoRetorno = tipoPagoDAO.Registrar(tipoPago); retornaMensaje.Mensage = string.Format(resMensajes.msjGuardadoOK, "Tipo de Pago"); retornaMensaje.Exito = true; } catch (Exception exception) { throw new FaultException <RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoRegistrado, "Tipo de Pago"), CodigoError = exception.GetHashCode().ToString(), Exito = false } , new FaultReason(exception.Message)); } return(retornaMensaje); }
/// <summary> /// Actualiza un registro de cuota de una vivienda del Condominio /// </summary> /// <param name="pIdCuota"></param> /// <param name="pPeriodo"></param> /// <param name="pIdVivienda"></param> /// <param name="pIdTipoPago"></param> /// <param name="pImporte"></param> /// <param name="pFecVncto"></param> /// <returns></returns> public RetornaMensaje ActualizarCuota(int pIdCuota, string pPeriodo, int pIdVivienda, int pIdTipoPago, decimal pImporte, DateTime pFecVncto) { RetornaMensaje retornaMensaje = new RetornaMensaje(); try { CuotaBL cuotaBL = new CuotaBL(); Cuota cuota = new Cuota { N_IdCuota = pIdCuota, C_Periodo = pPeriodo, N_IdVivienda = pIdVivienda, N_IdTipoPago = pIdTipoPago, N_Importe = pImporte, D_FecVncto = pFecVncto }; retornaMensaje.CodigoRetorno = cuotaBL.Actualizar(cuota); retornaMensaje.Mensage = string.Format(resMensajes.msjGuardadoOK, "Cuota"); } catch (Exception exception) { throw new FaultException<RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoRegistrado, "Cuota"), CodigoError = exception.GetHashCode().ToString() } , new FaultReason(exception.Message)); } return retornaMensaje; }
/// <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); }
public RetornaMensaje PagarCuota(int pIdCuota, string pFecPago, string pNumDeposito, int pTipoPago) { retornaMensaje = new RetornaMensaje(); try { try { DateTime fechaPago = Convert.ToDateTime(pFecPago); } catch (Exception ex) { retornaMensaje.CodigoRetorno = -1; retornaMensaje.Mensage = string.Format("Firmato de fecha es INCORRECTO.", "Cuota"); retornaMensaje.Exito = false; return(retornaMensaje); } //** SE GUARDARA EL PAGO DEL CLIENTE EN UNA COLA DE MENSAJES. string rutaCola = ConfigurationManager.AppSettings["DireccionMSQColas"].ToString(); // @".\private$\CondominioCola"; if (!MessageQueue.Exists(rutaCola)) { MessageQueue.Create(rutaCola); } MessageQueue cola = new MessageQueue(rutaCola); Message mensaje = new Message(); mensaje.Label = "Nuevo Pago registrado de RESIDENTE "; mensaje.Body = new Cuota() { D_FecPago = Convert.ToDateTime(pFecPago), C_NumDeposito = pNumDeposito, N_IdCuota = pIdCuota, N_IdTipoPago = pTipoPago }; cola.Send(mensaje); retornaMensaje.CodigoRetorno = 1; retornaMensaje.Mensage = string.Format(resMensajes.msjGuardadoOK + " , En cola para su validación.", "Cuota"); retornaMensaje.Exito = true; //retornaMensaje = new RetornaMensaje(); //cuotaDAO = new CuotaDAO(); //Cuota cuotaBuscar = null; //cuotaBuscar = cuotaDAO.Buscar(pPeriodo, pIdVivienda); //if (cuotaBuscar != null) //{ // Cuota cuota = new Cuota // { // N_IdCuota = pIdCuota, // C_Periodo = pPeriodo, // N_IdVivienda = pIdVivienda, // N_Importe = Convert.ToDecimal(pImporte), // D_FecVncto = Convert.ToDateTime(pFecVncto) // }; // retornaMensaje.CodigoRetorno = cuotaDAO.Actualizar(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 eliminar Cuota por Id de Registro /// </summary> /// <param name="pIdCuota"></param> /// <returns></returns> public RetornaMensaje EliminarCuota(int pIdCuota) { RetornaMensaje retornaMensaje = new RetornaMensaje(); try { CuotaBL cuotaBL = new CuotaBL(); Cuota cuotaEliminar = new Cuota(); cuotaEliminar = cuotaBL.Buscar(pIdCuota); if (cuotaEliminar.N_IdCuota > 0) { cuotaBL.Eliminar(pIdCuota); retornaMensaje.CodigoRetorno = 0; retornaMensaje.Mensage = string.Format(resMensajes.msjEliminadoOK, "Cuota"); } else { retornaMensaje.CodigoRetorno = -1; retornaMensaje.Mensage = string.Format(resMensajes.msjNoBuscado, "Cuota"); } } catch (Exception exception) { throw new FaultException<RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoEliminado, "Cuota"), CodigoError = exception.GetHashCode().ToString() } , new FaultReason(exception.Message)); } return retornaMensaje; }