/// <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(ref Novacode.DocX doc) //BANQUETES SERVICIO { doc.ReplaceText("<FECHA_ACTUAL>", this.fechaReservacion.ToString("dd/MMMM/yyyy")); doc.ReplaceText("<CLIENTE>", this.cliente.nombreCompleto); doc.ReplaceText("<FECHA>", this.fechaEventoInicial.ToString("dd/MMMM/yyyy")); doc.ReplaceText("<HORA_INICIAL>", this.fechaEventoInicial.ToString("HH:mm'hrs.'")); doc.ReplaceText("<TELEFONO>", this.cliente.telefono); doc.ReplaceText("<INVITADOS>", this.CantidadPersonas.ToString()); doc.ReplaceText("<LUGAR>", this.lugar); doc.ReplaceText("<PLATILLO>", this.platillosInfo); doc.ReplaceText("<COSTO_TOTAL>", this.costo.ToString("C")); doc.ReplaceText("<ANTICIPO>", this.primerPago.cantidad.ToString("C")); doc.ReplaceText("<DETALLES>", this.Detalles == null?string.Empty:this.Detalles); doc.ReplaceText("<LISTA_DE_SERVICIOS>", this.enlistarServiciosParaContrato(null)); }
private void ReplaceAllTexts(DocX doc, Dictionary<string, string> replaces) { foreach (var replace in replaces) { doc.ReplaceText(replace.Key, replace.Value, false, System.Text.RegularExpressions.RegexOptions.None, null, null, MatchFormattingOptions.ExactMatch); } }
/// <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); }