示例#1
0
 /// <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));
 }
示例#2
0
 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);
        }