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 NewUpdateWorkOrder() { try { //string jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(workOrders); //File.WriteAllText(jsonWorkOrderDataPath, jsonData); if (File.Exists(jsonWorkOrderDataPath)) { CreateJsonFile.CreateNewWorkOrdersJsonFile(workOrders, jsonWorkOrderDataPath); MessageBox.Show(" İş Emri Başarılı Bir Şekilde Güncellendi !", "", MessageBoxButtons.OK, MessageBoxIcon.Information); mainMenu.UpdateDataList(); } else { MessageBox.Show(" İş Emri Dosyası Bulunamadı !", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("Bir Hata Oluştu!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } GC.Collect(); GC.WaitForPendingFinalizers(); }