Ejemplo n.º 1
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, double pImporte, string pFecVncto)
 {
     try
     {
         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);
 }