Ejemplo n.º 1
0
        public IEnumerable <TimeSlot> GetAllTimeSlotsMock()
        {
            var          spainCulture    = CreateSpecificCulture("es-ES");
            const string formatSpecifier = "d";

            return(new List <TimeSlot>
            {
                new TimeSlot()
                {
                    Date = Now.ToString(formatSpecifier, spainCulture), HourFrom = 10, HourTo = 11
                },
                new TimeSlot()
                {
                    Date = Now.ToString(formatSpecifier, spainCulture), HourFrom = 12, HourTo = 13
                },
                new TimeSlot()
                {
                    Date = Now.ToString(formatSpecifier, spainCulture), HourFrom = 13, HourTo = 14
                },
                new TimeSlot()
                {
                    Date = Now.ToString(formatSpecifier, spainCulture), HourFrom = 15, HourTo = 16
                }
            });
        }
Ejemplo n.º 2
0
        private async Task InsertOrder()
        {
            try
            {
                var order = new TBL_Orders
                {
                    users_id     = user_id,
                    order_date   = Now.ToString("yyyy-MM-dd"),
                    stat         = "0",
                    order_status = "Carted"
                };
                await TBL_Orders.Insert(order);

                //*****************************
                //Retrieving the orderID will continue coz of the logic userid and order status
                //the user Needs to complete the transaction for it to change the status, or cancel it in the server side
                //for the new order of the user

                //var getorderid = (await App.MobileService.GetTable<TBL_Orders>().Where(order_ => order_.users_id == App.user_id && order_.order_status == "Carted").ToListAsync()).FirstOrDefault();
                //if (getorderid != null) App.CurrentOrderId = getorderid.id;
                await XGetOrderID();

                //There's a chance that getting the order id will also be triggered in the menu
                //To identify if there is currently existing order when an internet
                //interruption occured.
                await InsertOrder_Details();
            }
            catch
            {
                progressaddtocart.IsVisible = false;
                await Navigation.PushAsync(new NoInternetPage(), true);
            }
        }
Ejemplo n.º 3
0
        public override TextNote ConvertToTextNote()
        {
            TextNote newNote = new TextNote()
            {
                ExplicitName = this.ExplicitName,
                IsExpanded   = this.IsExpanded,
                IsSelected   = this.IsSelected
            };

            newNote.Ideas = Ideas;

            newNote.AddParagraph(Now.ToString($"Now: dddd, MMMM d{(NowYear ? ", yyy" : string.Empty)}{(NowTime ? " h:mm tt" : string.Empty)}"));
            newNote.AddParagraph(string.Empty);
            newNote.AddParagraph("Events:");
            foreach (var timelineEvent in Events)
            {
                newNote.AddParagraph(timelineEvent.Date.ToString($"dddd, MMMM dd{(timelineEvent.UseYear ? ", yyy" : string.Empty)}{(timelineEvent.UseTime ? " h:mm tt" : string.Empty)}"));
                newNote.AddParagraph(string.Empty);
                Xceed.Wpf.Toolkit.RichTextBox rtb = new Xceed.Wpf.Toolkit.RichTextBox();
                rtb.Text = timelineEvent.Rtf;
                rtb.SelectAll();
                rtb.Copy();
                newNote.PasteToRtf();
            }

            return(newNote);
        }
Ejemplo n.º 4
0
        private void AddCompilerConstants(bool debug)
        {
            const string configNs = "CONFIG::";

            bool desktop = options.Platform == AirDesktop;
            bool mobile  = options.Platform == AirMobile;

            WriteDefine(configNs + "debug", debug);
            WriteDefine(configNs + "release", !debug);
            WriteDefine(configNs + "timeStamp", $"\"{Now.ToString("d")}\"");
            WriteDefine(configNs + "air", desktop || mobile);
            WriteDefine(configNs + "desktop", desktop);
            WriteDefine(configNs + "mobile", mobile);

            if (string.IsNullOrEmpty(options.CompilerConstants))
            {
                return;
            }

            string[] constants = ParseConstants(options.CompilerConstants);

            foreach (string constant in constants)
            {
                int index = constant.IndexOf(',');
                WriteDefine(constant.Substring(0, index), constant.Substring(index + 1));
            }
        }
Ejemplo n.º 5
0
        public override string ToString()
        {
            var  sb = new StringBuilder();
            bool a = false, b = false;

            sb.AppendLine(Now.ToString());
            foreach (var loc in Locations.OrderBy(x => x.GirderPosition))
            {
                if (ShuffleCrane.GirderPosition <= loc.GirderPosition && !a)
                {
                    sb.AppendLine(ShuffleCrane.ToString());
                    a = true;
                }
                if (HandoverCrane.GirderPosition <= loc.GirderPosition && !b)
                {
                    sb.AppendLine(HandoverCrane.ToString());
                    b = true;
                }
                sb.AppendLine(loc.ToString());
            }
            if (!a)
            {
                sb.AppendLine(ShuffleCrane.ToString());
            }
            if (!b)
            {
                sb.AppendLine(HandoverCrane.ToString());
            }
            sb.AppendLine(KPIs.ToString());
            return(sb.ToString());
        }
Ejemplo n.º 6
0
        protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            Bitmap       bitmap = (Bitmap)data.Extras.Get("data");
            MemoryStream stream = new MemoryStream();

            bitmap.Compress(Bitmap.CompressFormat.Jpeg, 0, stream);
            byte[] bytes = stream.ToArray();
            CharacterPhoto = (bytes, DateTime.Now.ToString("yyyyMMdd_HHmmss"));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Monitor file rename operations. Since the FileSystemWatcher is in another
        /// thread Invoke is required to prevent cross thread violations between threads.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FileRenamed(object sender, RenamedEventArgs e)
        {
            if (ResultsListView.InvokeRequired)
            {
                Invoke((MethodInvoker)(() =>
                                       ResultsListView.Items.Add(new ListViewItem(new[]
                {
                    "Renamed", $"{e.OldName} to {e.Name}", Now.ToString("yyyy/MM/dd HH:mm:ss")
                }))));

                ResizeSetFocus();
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 获取编号 yyyyMMddHHmmss
        /// </summary>
        /// <returns></returns>
        public static string GetNo(bool appendRandom = false)
        {
            string code = Now.ToString("yyyyMMddHHmmss");

            if (appendRandom)
            {
                Random random    = new Random();
                string strRandom = random.Next(1000, 10000).ToString();
                code = string.Format("{0}{1}", code, strRandom);
            }

            return(code);
        }
Ejemplo n.º 9
0
        public IEnumerable <TimeSlot> GetScheduledBlocksMock()
        {
            var          spainCulture    = CreateSpecificCulture("es-ES");
            const string formatSpecifier = "d";

            return(new List <TimeSlot>
            {
                new TimeSlot()
                {
                    Date = Now.ToString(formatSpecifier, spainCulture), HourFrom = 13, HourTo = 14
                }
            });
        }
Ejemplo n.º 10
0
        private void FileSystemWatcherCreated(object sender, FileSystemEventArgs e)
        {
            if (ResultsListView.InvokeRequired)
            {
                Invoke((MethodInvoker)(() =>
                                       ResultsListView.Items.Add(new ListViewItem(new string[]
                {
                    "Created", $"{e.Name}",
                    Now.ToString("yyyy/MM/dd HH:mm:ss")
                }))));
            }

            ResizeSetFocus();
        }
Ejemplo n.º 11
0
        public FileSystemHarness(MethodBase testMethod)
        {
            TestFixture = testMethod.ReflectedType.Name;
            TestName    = testMethod.Name;
            BaseTest.EnsureFolders(TestFixture, TestName);
            BaseTest.ClearFolders(TestFixture, TestName);
            Now              = DateTime.Now;
            Suffix           = $"\\SampleFile-{Now.ToString("yyyy-MM-dd-HH-mm-ss")}.txt";
            SampleFile       = $"{BaseTest.SourceFolder(TestFixture, TestName)}{Suffix}";
            TargetFile       = $"{BaseTest.TargetFolder(TestFixture, TestName)}{Suffix}";
            SourceFolderSnap = new FolderSnapshot(Path.GetDirectoryName(SampleFile));
            TargetFolderSnap = new FolderSnapshot(Path.GetDirectoryName(TargetFile));

            FileSystem = new FileSystem();
        }
Ejemplo n.º 12
0
        private string MessageFormatter(params string[] messageParts)
        {
            var strings = messageParts.ToArray();

            var sb = new StringBuilder();

            sb.Append(Now.ToString("R"));

            foreach (var messagePart in strings)
            {
                sb.Append("-");
                sb.Append(messagePart);
            }

            var output = sb.ToString();

            return(output);
        }
Ejemplo n.º 13
0
        public async Task <(byte[], string)> ExportBacklog()
        {
            var backlogList = await GetAllBackLogItemsAsync();

            StringBuilder builder = new StringBuilder();

            bool isFirstLine = true;

            foreach (var backlogItem in backlogList)
            {
                bool    isFirstCol        = true;
                JObject backlogProperties = JObject.FromObject(backlogItem);
                if (isFirstLine)
                {
                    foreach (JProperty property in backlogProperties.Properties())
                    {
                        string value = property.Name;
                        builder    = ExportHelper(builder, value, isFirstCol);
                        isFirstCol = false;
                    }
                    isFirstCol  = true;
                    isFirstLine = false;
                    builder.Append(Environment.NewLine);
                }


                foreach (JProperty property in backlogProperties.Properties())
                {
                    string value = property.Value.ToString();

                    builder = ExportHelper(builder, value, isFirstCol);

                    isFirstCol = false;
                }

                builder.Append(Environment.NewLine);
            }
            var bytes = new UTF8Encoding().GetBytes(builder.ToString());

            return(bytes, $"{DateTime.Now.ToString("dd-MM-yyyy")}-ideas-backlog");
        }
Ejemplo n.º 14
0
        public void Finished(EventTokenTriggerToolDragging token)
        {
            if (CreatingParts == null)
            {
                return;
            }

            CreatingParts.DesignState = PartsJitBase.DesignStates.Normal;
            CreatingParts.Location    = GetCoderPos(PaneJitParts, token.Pointer);
            var workID = JacInterpreter.MakeID("Work");

            CreatingParts.ID = workID;

            var jacredo =
                $@"
                TheStage
                    Works
                        add datetime('{Now.ToString(TimeUtil.FormatYMDHMSms)}'):new Work
                            ID = '{workID}'
                            LocationX = {CreatingParts.Location.X.Cx.m}m
                            LocationY = {CreatingParts.Location.Y.Cy.m}m
                            Width = {CreatingParts.Width.m}m
                            Height = {CreatingParts.Height.m}m
                Gui.ClearAllSelection = true
                Gui.CreateWork = {workID}
            ";
            var jacundo =
                $@"
                Gui.RemoveWork = {workID}
                TheStage
                    Works
                        remove {workID}
            ";

            SetNewAction(token, jacredo, jacundo);

            // remove toolbox parts. (Expecting to be created by REDO processor)
            Parts.Remove(PaneJitParts, CreatingParts, LAYER.JitWork);
            CreatingParts = null;
        }
Ejemplo n.º 15
0
        private async Task XSaveTransaction()
        {
            Sqlcmd.Parameters.Clear();
            await Conopen();

            Strsql =
                "Insert into tbl_Transaction(Inv_Num, Inv_date, Inv_time, u_name) " +
                "Values(@Inv_Num, @Inv_date, @Inv_time, @u_name)";
            Sqlcmd.Parameters.AddWithValue("@Inv_Num",
                                           inv_num);
            Sqlcmd.Parameters.AddWithValue("@Inv_date",
                                           Today);
            Sqlcmd.Parameters.AddWithValue("@Inv_time",
                                           Now.ToString("h:mm:ss tt"));
            Sqlcmd.Parameters.AddWithValue("@u_name",
                                           username);
            Sqlcmd.Connection  = Cnn;
            Sqlcmd.CommandText = Strsql;
            Sqlcmd.ExecuteNonQuery();
            Sqlcmd.Dispose();
            Cnn.Close();
            Strsql = string.Empty;
        }
Ejemplo n.º 16
0
        private async Task XSaveTransactionLog()
        {
            Sqlcmd.Parameters.Clear();
            await Conopen();

            Strsql =
                "Insert into tbl_logs(u_name, action, log_date, log_time) " +
                "Values(@u_name, @action, @log_date, @log_time)";
            Sqlcmd.Parameters.AddWithValue("@u_name",
                                           username);
            Sqlcmd.Parameters.AddWithValue("@action",
                                           _xinfoupdated ? _updatedinfo : _updatedsecurity);
            Sqlcmd.Parameters.AddWithValue("@log_date",
                                           Today);
            Sqlcmd.Parameters.AddWithValue("@log_time",
                                           Now.ToString("h:mm:ss tt"));
            Sqlcmd.Connection  = Cnn;
            Sqlcmd.CommandText = Strsql;
            Sqlcmd.ExecuteNonQuery();
            Sqlcmd.Dispose();
            Cnn.Close();
            Strsql = string.Empty;
        }
Ejemplo n.º 17
0
        public void Run(DateTime date)
        {
            GlobalNow.Value = this.StartDate;

            while (Now <= date)
            {
                foreach (var job in this.People.SelectMany(x => x.Jobs))
                {
                    job.Disburse();
                }

                ////foreach (var asset in this.Assets) {
                ////    asset.Run();
                ////}

                ////foreach (var liability in this.Liabilities) {
                ////    liability.Run();
                ////}

                Console.WriteLine(Now.ToString(DateTimePattern.ShortDate));
                GlobalNow.Value = Now.AddDays(1);
            }
        }
Ejemplo n.º 18
0
        static void Main(string[] args)
        {
            var p = new Pessoa()
            {
                Matricula = 168,
                Nome      = "Erick",
                Sobrenome = "Novais Da Hora"
            };

            //WriteLine("Bem-vindo " + p.Nome + " " + p.Sobrenome + "(" +
            //    p.Matricula + "), este é o C# 6");

            //WriteLine(string.Format("Bem-vindo {0} {1} ({2}), este é o C# 6",p.Nome,p.Sobrenome,
            //    p.Matricula));

            //String Interpolation
            WriteLine($"Bem-vindo {p.Nome,10} {p.Sobrenome} " +
                      $"({p.Matricula}), este é o C# 6.0");

            WriteLine($"Olá, agora são {Now.ToString()}");

            ReadLine();
        }
Ejemplo n.º 19
0
        private void FileCreated(object sender, FileSystemEventArgs e)
        {
            WatchFileContainer.Instance.NewFileList.Add(new FileContainer()
            {
                Processed = false,
                Action    = "Created",
                Message   = $"{e.Name}",
                EventTime = Now.ToString("yyyy/MM/dd HH:mm:ss")
            });


            if (ResultsListView.InvokeRequired)
            {
                Invoke((MethodInvoker)(() =>
                                       ResultsListView.Items.Add(new ListViewItem(new[]
                {
                    "Created", $"{e.Name}", Now.ToString("yyyy/MM/dd HH:mm:ss")
                })))
                       );
            }

            ResizeSetFocus();
        }
Ejemplo n.º 20
0
        public static (List <Game>, string) LoadGames(string lastUpdate)
        {
            try
            {
                RequestMessage uploadRequestMessage = new RequestMessage
                {
                    Username = Settings.Username,
                    Password = Settings.Password,
                    Request  = "Load",
                    Type     = "Game",
                    Content  = lastUpdate,
                    Time     = DateTime.Now.ToString("HH:mm:ss dd")
                };
                ClientSocket client = new ClientSocket(Settings.Ip, Settings.Port);
                client.SendMessage(uploadRequestMessage.ToString());

                var update    = new List <Game>();
                var responses = GetResponses(ReceiveFullMsg(client));
                foreach (var resp in responses)
                {
                    if (!ResponseMessage.ToResponse(resp).Message.Equals("End"))
                    {
                        update.Add(Game.Deserialize(ResponseMessage.ToResponse(resp).Content));
                    }
                }

                return(update, DateTime.Now.ToString("HH:mm:ss dd"));
            }
            catch (SocketException)
            {
                return(null, lastUpdate);
            }
            catch (Exception)
            {
                return(null, lastUpdate);
            }
        }
Ejemplo n.º 21
0
        public static async Task XSaveLog()
        {
            logaction = @"" + username + " has logged in the system.";
            Sqlcmd.Parameters.Clear();
            await Conopen();

            Strsql =
                "Insert into tbl_logs(u_name, action, log_date, log_time) " +
                "Values(@u_name, @action, @log_date, @log_time)";
            Sqlcmd.Parameters.AddWithValue("@u_name",
                                           username);
            Sqlcmd.Parameters.AddWithValue("@action",
                                           logaction);
            Sqlcmd.Parameters.AddWithValue("@log_date",
                                           Now.ToString("G"));
            Sqlcmd.Parameters.AddWithValue("@log_time",
                                           Now.ToString("h:mm:ss tt"));
            Sqlcmd.Connection  = Cnn;
            Sqlcmd.CommandText = Strsql;
            Sqlcmd.ExecuteNonQuery();
            Sqlcmd.Dispose();
            Cnn.Close();
            Strsql = string.Empty;
        }
Ejemplo n.º 22
0
Archivo: Test1.cs Proyecto: Kmaczek/PI
        public void TestX()
        {
            var browserFetcher = new BrowserFetcher();
            var s = browserFetcher.DownloadAsync().Result;

            using var browser = Puppeteer.LaunchAsync(
                      new LaunchOptions {
                Headless = true,
                Args     = new [] { "--lang=pl-PL,pl" }
            }).Result;
            using var page = browser.NewPageAsync().Result;
            page.SetCookieAsync(
                new CookieParam()
            {
                Name = "_cmuid", Value = "f4c7b808-1b84-40fc-a388-7fe9f3fff83a", Domain = ".allegro.pl", Path = "/", Size = 42, HttpOnly = false, Secure = true, Expires = 31536000, SameSite = SameSite.None
            },
                new CookieParam()
            {
                Name = "datadome", Value = "1WMsKUgF44zYjfvZKz_~tsotUsZbS_jEt5enKw.TFCNMF_BNeP-cV1mwJ.sTN6y5~InaNpS6y4eujCI~Ww3864TOdlECEA~mxqYuyzgF3k", Expires = 31536000, Domain = ".allegro.pl", Path = "/", Size = 114, HttpOnly = false, Secure = true, SameSite = SameSite.Lax
            },
                new CookieParam()
            {
                Name = "gdpr_permission_given", Value = "1", Domain = ".allegro.pl", Path = "/", Size = 22, HttpOnly = false, Secure = false, Expires = 31536000, SameSite = SameSite.None
            },
                new CookieParam()
            {
                Name = "wdctx", Value = "v3.K0lQs2Hagju_8iablQH4IQBwAPGEt5wmrVmDwsOlvK4q9CLFQ3j9hwwJUP-h5j6P4TngqHc6ZXmWlrSgO3nKLsHEblspRnS3RRgwvhiPs_Bw8h04uFkQYJfqhF6ItzvecgU5M_uM6g2n3_Xn7OARNJzsi65wuvCZY1cCdp488VLxIA3UMrViIUjJIko", Domain = ".allegro.pl", Path = "/", Size = 195, HttpOnly = false, Secure = true, Expires = 31536000, SameSite = SameSite.None
            }
                ).Wait();
            page.SetGeolocationAsync(new GeolocationOption()
            {
                Latitude = 51.1m, Longitude = 17.03333m
            });
            page.SetJavaScriptEnabledAsync(true).Wait();
            var r    = page.GoToAsync("https://allegro.pl/kategoria/bakalie-orzechy-pestki-orzechy-261230?string=orzechy%20laskowe").Result;
            var path = @$ "C:\Projects\asp core\scr\{DateTime.Now.ToString(" yyyy - MM - dd HH - mm - ss ")}.png";
Ejemplo n.º 23
0
 public static string ToString(string format = "yyyy-MM-dd HH:mm:ss.fff")
 {
     return(Now.ToString(format, System.Globalization.CultureInfo.InvariantCulture));
 }
Ejemplo n.º 24
0
        public Dictionary <string, double> getTiposCambioFlujo(Int64 idCC, int anio)
        {
            logger.Info("tipos cambio flujo <-- start");
            Dictionary <string, double> tipoCambio = new Dictionary <string, double>();
            Moneda moneda = findIdMonedaByCentroCosto(idCC);

            if (!esMonedaExtrangera(moneda))
            {
                return(tipoCambio);
            }
            string query = "select fecharegistro,monedareporte,monedainforme " +
                           " from tiposcambio_f " +
                           " where monedaid= " + moneda.id +
                           " and fecharegistro = " +
                           " (select max(fecharegistro) from tiposcambio_f " +
                           "   where monedaid= " + moneda.id + " and fecharegistro > DATEADD(day, -7, '" + Now.ToString("yyyy-MM-dd") + "')" +
                           " )";

            DataTable dataTable = _queryExecuterSql.ExecuteQuerySQL(query);

            tipoCambio.Add("LOCAL", 1.0);
            foreach (DataRow row in dataTable.Rows)
            {
                Double factorDll   = 1 / ToDouble(row["monedareporte"]);
                Double factorPesos = ToDouble(row["monedainforme"]) * factorDll;
                tipoCambio.Add("USD", factorDll);
                tipoCambio.Add("MXN", factorPesos);
            }
            logger.Info("'{0}' tipos de cambio encontrados", tipoCambio.Count);
            return(tipoCambio);
        }
Ejemplo n.º 25
0
 public static string ToString(string format = "yyyy-MM-dd HH:mm:ss.fff")
 {
     return(Now.ToString(format, CultureInfo.InvariantCulture));
 }
Ejemplo n.º 26
0
 public static string GetFilename() => Now.ToString("yyyyMMddTHHmmssfff");
Ejemplo n.º 27
0
 public static string GetTimestamp() => Now.ToString("yyyyMMddTHHmmssfff");
Ejemplo n.º 28
0
 public virtual string GetDebugInfo()
 {
     return(string.Format("<Clock Info> {0}", Now.ToString()));
 }
Ejemplo n.º 29
0
        void CalcMessage()
        {
            string hhmm = "yyyyMMddHHmm";

            // 5 分前及び 1 分前の判定

            DateTime before5min =
                LastFullMoon
                .AddMinutes(INTERVAL_MINUTES)
                .AddMinutes(-5);

            if (Now.ToString(hhmm) == before5min.ToString(hhmm))
            {
                if (lastMessage.ToString(hhmm) != before5min.ToString(hhmm))
                {
                    lastMessage  = Now;
                    IsBefore5min = true;
                }
                else
                {
                    IsBefore5min = false;
                }

                if (Now < before5min.AddSeconds(DURING_5MIN_SECONDS))
                {
                    During5minMessage = true;
                }
                else
                {
                    During5minMessage = false;
                }
            }
            else
            {
                IsBefore5min      = false;
                During5minMessage = false;
            }

            DateTime before1min =
                LastFullMoon
                .AddMinutes(INTERVAL_MINUTES)
                .AddMinutes(-1);

            if (Now.ToString(hhmm) == before1min.ToString(hhmm))
            {
                if (lastSnooze.ToString(hhmm) != before1min.ToString(hhmm))
                {
                    lastSnooze   = Now;
                    IsBefore1min = true;
                }
                else
                {
                    IsBefore1min = false;
                }

                if (Now < before1min.AddSeconds(DURING_1MIN_SECONDS))
                {
                    During1minMessage = true;
                }
                else
                {
                    During1minMessage = false;
                }
            }
            else
            {
                IsBefore1min      = false;
                During1minMessage = false;
            }

            // 終了の判定

            DateTime ended =
                LastFullMoon
                .AddMinutes(TEN_MINUTES);

            if (Now.ToString(hhmm) == ended.ToString(hhmm))
            {
                if (lastEnded.ToString(hhmm) != ended.ToString(hhmm))
                {
                    lastEnded       = Now;
                    IsFullmoonEnded = true;
                }
                else
                {
                    IsFullmoonEnded = false;
                }

                if (Now < ended.AddSeconds(DURING_ENDED_SECONDS))
                {
                    DuringEndedMessage = true;
                }
                else
                {
                    DuringEndedMessage = false;
                }
            }
            else
            {
                IsFullmoonEnded    = false;
                DuringEndedMessage = false;
            }
        }
        private static void weeklyReport()
        {
            var    doc  = new Document();
            Random rnd1 = new Random();
            Random rnd2 = new Random();


            try
            {
                doc = new Document(iTextSharp.text.PageSize.LETTER, 10, 10, 25, 3);
                //Horizontal rule
                var p = new Paragraph(new Chunk(new iTextSharp.text.pdf.draw.LineSeparator(0.0F, 100.0F, BaseColor.BLACK, Element.ALIGN_LEFT, 1)));

                var path        = "C:\\HotelManagementSystem\\ChelseaHotel_ManagementSystem\\Reports\\WeeklyReport\\";
                var fileName    = "WeeklyReport";
                var num         = rnd1.NextDouble() + rnd1.Next(1, 20);
                var dateAndTime = DateTime.Now;
                var date        = fileName + dateAndTime.Date;



                doc.Open();
                //add logo to the PDF document
                var Logo = iTextSharp.text.Image.GetInstance("C:\\HotelManagementSystem\\ChelseaHotel_ManagementSystem\\Reports\\DailyReport\\logo.jpg");
                Logo.ScalePercent(25f);
                Logo.Alignment = Element.ALIGN_CENTER;
                doc.Add(Logo);
                //add title to the PDF document

                var pageTitle = new Paragraph("Daily Report")
                {
                    Alignment  = Element.ALIGN_CENTER,
                    PaddingTop = 45
                };

                var titleFont = FontFactory.GetFont("Courier", 18, BaseColor.BLACK);
                pageTitle.Font = titleFont;
                doc.Add(pageTitle);


                doc.Add(p);

                var paragraphRevenueGenerated = new Paragraph("Revenue Generate:")
                {
                    Alignment  = Element.ALIGN_LEFT,
                    PaddingTop = 45
                };
                doc.Add(paragraphRevenueGenerated);

                doc.Add(p);
                var paragraphPeekTime = new Paragraph("Peek Time:")
                {
                    Alignment  = Element.ALIGN_LEFT,
                    PaddingTop = 450
                };
                doc.Add(paragraphPeekTime);

                doc.Add(p);



                var paragraphDownTime = new Paragraph("Down Time:")
                {
                    Alignment  = Element.ALIGN_LEFT,
                    PaddingTop = 45
                };
                doc.Add(paragraphDownTime);

                doc.Add(p);


                var numClients = new Paragraph("Number of Clients:")
                {
                    Alignment  = Element.ALIGN_LEFT,
                    PaddingTop = 45
                };
                doc.Add(numClients);

                doc.Add(p);



                var now  = "Report Generated at: " + Now.ToString("yyyy-MM-dd HH:mm");
                var time = new Paragraph(now.ToString())
                {
                    Alignment  = Element.ALIGN_LEFT,
                    PaddingTop = 45
                };
                doc.Add(time);
            }
            catch (iTextSharp.text.BadElementException ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                doc.Close();
                doc = null;
            }
        }