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(); }
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(); }
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; } }
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(); }