コード例 #1
0
 /// <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);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 /// <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;
 }
コード例 #4
0
        /// <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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 /// <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;
 }