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