Esempio n. 1
0
        /// <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());
        }
Esempio n. 2
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(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);
        }