/// <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); }