private void CreateNewWorkOrder() { try { WorkOrder workOrder = new WorkOrder(); workOrder.Name = txtNewName.Text; workOrder.Description = txtNewDesc.Text; workOrder.StartingDate = dateTimeNewFirst.Value; workOrder.ExpiredDate = null; workOrder.ManOfDay = double.Parse(numericNewManDay.Value.ToString()); workOrder.FinishedDate = dateTimeNewFinish.Value; workOrder.ID = int.Parse(txtID.Text); if (workOrders.Where(x => x.ID == idIndex).FirstOrDefault().ID != idIndex) { workOrders.Add(workOrder); CreateJsonFile.CreateNewWorkOrdersJsonFile(workOrders, jsonWorkOrderDataPath); //string jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(workOrders); //File.WriteAllText(jsonWorkOrderDataPath, jsonData); MessageBox.Show("Yeni İş Emri Başarılı Bir Şekilde Eklendi !", "", MessageBoxButtons.OK, MessageBoxIcon.Information); mainMenu.UpdateDataList(); this.Close(); } else { MessageBox.Show("Bu ID Daha Önce Kullanılmıştır !", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("Bir Hata Oluştu!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CreateNewPayment() { try { if (txtNewPayment.Text != "" && dateTimePayment.Value != null) { Payment payment = new Payment(); payment.Name = txtNewName.Text; payment.PayforDay = double.Parse(txtNewPayment.Text); payment.ID = idIndex; payment.PaymentDate = dateTimePayment.Value; payments.Add(payment); CreateJsonFile.CreateNewPaymentsJsonFile(payments, jsonPaymentsDataPath); //string jsonPaymentData = Newtonsoft.Json.JsonConvert.SerializeObject(payments); //File.WriteAllText(jsonPaymentsDataPath, jsonPaymentData); //dataListing.Payments.AddRange(payments); //mainMenu.ReadWorkOrderJson(); MessageBox.Show("Yeni İş Emri Başarılı Bir Şekilde Eklendi !", "", MessageBoxButtons.OK, MessageBoxIcon.Information); mainMenu.UpdateDataList(); } } catch (Exception e) { MessageBox.Show("Bir Hata Oluştu!", e.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void NewUpdatePayments() { try { if (File.Exists(jsonPaymentsDataPath)) { CreateJsonFile.CreateNewPaymentsJsonFile(payments, jsonPaymentsDataPath); //string jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(payments); //File.WriteAllText(jsonPaymentsDataPath, jsonData); MessageBox.Show("Ödemeler Başarılı Bir Şekilde Güncellendi !", "", MessageBoxButtons.OK, MessageBoxIcon.Information); mainMenu.UpdateDataList(); } else { MessageBox.Show("Ödemeler Dosyası Bulunamadı !", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("Bir Hata Oluştu!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } GC.Collect(); GC.WaitForPendingFinalizers(); }