Example #1
0
 private void WorkOrderReportForm_Load(object sender, EventArgs e)
 {
     workOrders = DataListing.ReadWorkOrderJson(jsonWorkOrderPath, workOrders);
     payments   = DataListing.ReadPaymentJson(jsonPaymentPath, payments);
     //dataGridView1.DataSource = workOrders;
     GC.Collect();
     GC.WaitForPendingFinalizers();
 }
Example #2
0
        public void ReadWorkOrderJson()
        {
            try
            {
                if (File.Exists(jsonWorkOrderDataPath) && new FileInfo(jsonWorkOrderDataPath).Length > 0)
                {
                    workOrders = DataListing.ReadWorkOrderJson(jsonWorkOrderDataPath, workOrders);
                    List <WorkOrder> currentWorkOrders = new List <WorkOrder>();
                    currentWorkOrders.AddRange(workOrders);
                    currentWorkOrders = currentWorkOrders.Where(x => x.ExpiredDate == null).ToList();
                    isDoneWorkOrders  = workOrders.Where(x => x.ExpiredDate != null).ToList();
                    if (checkedFilter)
                    {
                        dataGridView1.DataSource = workOrders.OrderBy(x => x.StartingDate).ToList();
                    }
                    else
                    {
                        dataGridView1.DataSource = currentWorkOrders.OrderBy(x => x.StartingDate).ToList();
                    }
                    dataGridView1.Columns[0].Visible = true;
                    dataGridView1.Columns[2].Visible = false;
                    DataTableColumnNameChange.ChangeDataGridHeader(dataGridView1, "İş Adı", "Açıklama", "Başlangıç Tarihi", "Bitirme Tarihi", "Teslim Tarihi", "Adam/Gün");
                    dataGridView1.Columns[3].DefaultCellStyle.Format = "dd/MM/yyyy";
                    dataGridView1.Columns[4].DefaultCellStyle.Format = "dd/MM/yyyy";
                    dataGridView1.Columns[5].DefaultCellStyle.Format = "dd/MM/yyyy";
                }
                if (File.Exists(jsonPaymentsDataPath) && new FileInfo(jsonPaymentsDataPath).Length > 0)
                {
                    payments = DataListing.ReadPaymentJson(jsonPaymentsDataPath, payments);
                    payments.Reverse();
                    dataGridView2.DataSource = payments;
                    DataTableColumnNameChange.ChangeDataGridHeader(dataGridView2, "Ödeme Adı", "Ödenen Gün", "Ödeme Tarihi");
                    dataGridView2.Columns[0].Visible = false;
                    dataGridView2.Columns[3].DefaultCellStyle.Format = "dd/MM/yyyy";
                }
                if (File.Exists(jsonPaymentsDataPath) || File.Exists(jsonWorkOrderDataPath))
                {
                    CalculatePayments(isDoneWorkOrders, payments);
                }

                CheckDataGridEmpty();
            }
            catch (Exception)
            {
            }
            GC.Collect();
            GC.WaitForPendingFinalizers();
        }
Example #3
0
 private void AddNewPaymentForm_Load(object sender, EventArgs e)
 {
     this.MaximumSize = new Size(267, 268);
     payments         = DataListing.ReadPaymentJson(jsonPaymentsDataPath, payments);
     if (payments.Count > 0)
     {
         for (int i = payments.Count - 1; i < payments.Count; i++)
         {
             idIndex = payments[i].ID + 1;
         }
     }
     else
     {
         idIndex = 0;
     }
 }
Example #4
0
 private void UpdatePaymentForm_Load(object sender, EventArgs e)
 {
     this.MaximumSize = new Size(263, 252);
     try
     {
         //ReadJson();
         payments                = DataListing.ReadPaymentJson(jsonPaymentsDataPath, payments);
         txtUpdateName.Text      = name;
         txtUpdatePayForDay.Text = pay.ToString();
         dateTimePayment.Value   = paymentDate;
     }
     catch (Exception)
     {
     }
     GC.Collect();
     GC.WaitForPendingFinalizers();
 }