/// <summary> /// Procedimiento para llenar la plantilla del tipo de contrato B. /// </summary> /// <param name="res">Registro de reservacion</param> /// <param name="data">Datos para rellenar el contrato.</param> /// <param name="doc">Instancia de documento word para rellenar.</param> public void fillContratoB(VMDataContractReservacion data, ref DocX doc) //CONTRATO MODIFICADO { //Contrato Modificado doc.ReplaceText("<CLIENTE>", data.nombreCliente); doc.ReplaceText("<SALON>", data.salon); doc.ReplaceText("<SESIONES>", this.sesionesString); string listServiciosTodos = this.enlistarServiciosParaContrato(null).Trim(); listServiciosTodos = string.IsNullOrEmpty(listServiciosTodos) ? "Sin ningún servicio" : listServiciosTodos; doc.ReplaceText("<SERVICIOS>", listServiciosTodos); data.serviciosBanquete = string.IsNullOrEmpty(data.serviciosBanquete) ? "Sin ningún servicio" : data.serviciosBanquete; doc.ReplaceText("<SERVICIOS_BANQUETE>", data.serviciosBanquete); data.serviciosReservacion = string.IsNullOrEmpty(data.serviciosReservacion) ? "Sin ningún servicio" : data.serviciosReservacion; doc.ReplaceText("<SERVICIOS_RESERVACION>", data.serviciosReservacion); doc.ReplaceText("<TIEMPO>", data.duracionEvento); doc.ReplaceText("<FECHA_INICIO>", data.diaEvento); doc.ReplaceText("<FECHA_FIN>", data.diaEvento); doc.ReplaceText("<DIA>", data.diaEvento); doc.ReplaceText("<MES>", data.mesEvento); doc.ReplaceText("<AÑO>", data.yearEvento); doc.ReplaceText("<HORA_INICIO>", data.horaInicioEvento); doc.ReplaceText("<HORA_FIN>", data.horaFinEvento); doc.ReplaceText("<DIA_FIN>", this.fechaEventoFinal.Day.ToString()); doc.ReplaceText("<MES_FIN>", DatesTools.DatesToText.ConvertToMonth(this.fechaEventoFinal, "es")); doc.ReplaceText("<AÑO_FIN>", this.fechaEventoFinal.Year.ToString()); doc.ReplaceText("<DESCRIPCION>", data.descripcionServicios); doc.ReplaceText("<INVITADOS>", data.cantidadPersonas); doc.ReplaceText("<COSTO>", data.costo); doc.ReplaceText("<LETRA_TOTAL>", data.costoLetra); doc.ReplaceText("<TIEMPO_LETRA>", NumbersTools.NumberToText.Convert(decimal.Parse(data.duracionEvento)).Split(' ')[0]); doc.ReplaceText("<DIA_HOY>", DateTime.Today.Day.ToString()); doc.ReplaceText("<MES_HOY>", DatesTools.DatesToText.ConvertToMonth(DateTime.Today, "es")); doc.ReplaceText("<AÑO_HOY>", DateTime.Today.Year.ToString()); }
/// <summary> /// Procedimiento para llenar la plantilla del tipo de contrato A. /// </summary> /// <param name="res">Registro de reservacion</param> /// <param name="data">Datos para rellenar el contrato.</param> /// <param name="doc">Instancia de documento word para rellenar.</param> public void fillContratoA(VMDataContractReservacion data, ref Novacode.DocX doc) //VENTURA KIDS { doc.ReplaceText("<FECHA>", data.fechaReservacion); doc.ReplaceText("<CLIENTE>", data.nombreCliente); doc.ReplaceText("<TELEFONO>", data.telefono); doc.ReplaceText("<INVITADOS>", data.cantidadPersonas); doc.ReplaceText("<DIA>", data.diaEvento); doc.ReplaceText("<MES>", data.mesEvento); doc.ReplaceText("<AÑO>", data.yearEvento); string strConcluye = string.Empty; if (this.fechaEventoInicial.Equals(this.fechaEventoFinal)) { strConcluye = "mismo día"; } else { strConcluye = this.fechaEventoFinal.Day + " DE " + DatesTools.DatesToText.ConvertToMonth(this.fechaEventoFinal, "es") .ToUpperInvariant() + " DEL " + this.fechaEventoFinal.Year; } doc.ReplaceText("<CONCLUYE>", strConcluye); doc.ReplaceText("<HORA_INICIO>", data.horaInicioEvento); doc.ReplaceText("<HORA_FIN>", data.horaFinEvento); /*doc.ReplaceText("<DURACION>", this.TiempoTotal.Minutes==0?this.TiempoTotal.ToString("hh") * : this.TiempoTotal.ToString("hh 'con' mm 'minutos'"));*/ doc.ReplaceText("<LAPSO>", this.sesionesString); doc.ReplaceText("<COSTO>", data.costo); doc.ReplaceText("<LETRA_TOTAL>", data.costoLetra); doc.ReplaceText("<ANTICIPO>", data.anticipo); doc.ReplaceText("<DEBE>", data.adeudo); doc.ReplaceText("<LETRA_DEUDA>", data.adeudoLetra); }