/// <summary> /// Сохранение измененных данных в редактируемом элементе /// </summary> public bool SaveData() { /* string message = ""; * if (generalInformationControl.PartNumber == "") * { * GetMessage(ref message, "Part Number"); * } * if (generalInformationControl.SerialNumber == "") * { * GetMessage(ref message, "Serial Number"); * } * if (generalInformationControl.Description == "") * { * GetMessage(ref message, "Description"); * } * if (message != "") * { * MessageBox.Show(message, new TermsProvider()["SystemName"].ToString(), MessageBoxButtons.OK, * MessageBoxIcon.Exclamation); * return false; * }*/ generalInformationControl.Focus(); baseDetailHeaderControl.SaveData(); generalInformationControl.SaveData(); compliancePerformanceControl.SaveData(); warrantyControl.SaveData(); easaControl.SaveData(); if (!currentDetail.InUse) { storeControl.SaveData(); } try { currentDetail.Save(true); } catch (Exception ex) { Program.Provider.Logger.Log("Error while saving data", ex); return(false); } UpdateDetail(false); return(true); }
/// <summary> /// Данные работы обновляются по введенным значениям /// </summary> private bool SaveData() { if (SerialNumber == "") { SimpleBalloon.Show(textBoxSerialNumber, ToolTipIcon.Warning, "Value expected", "Please enter serial number"); return(false); } if (PartNumber == "") { SimpleBalloon.Show(textBoxPartNumber, ToolTipIcon.Warning, "Value expected", "Please enter part number"); return(false); } if (DetailPattern != currentDetail.DetailPattern) { currentDetail.DetailPattern = DetailPattern; } if (SerialNumber != currentDetail.SerialNumber) { currentDetail.SerialNumber = SerialNumber; } if (PartNumber != currentDetail.PartNumber) { currentDetail.PartNumber = PartNumber; } if (Description != currentDetail.Description) { currentDetail.Description = Description; } if (ShelfLife != currentDetail.ShelfLife) { currentDetail.ShelfLife = ShelfLife; } if (ExpiryDate != currentDetail.ExpirationDate) { currentDetail.ExpirationDate = ExpiryDate; } if (NotificationDate != currentDetail.NotificationDate) { currentDetail.NotificationDate = NotificationDate; } if (Serviceable != currentDetail.Serviceable) { currentDetail.Serviceable = Serviceable; } if (Remarks != currentDetail.Remarks) { currentDetail.Remarks = Remarks; } try { if (mode == ScreenMode.Add) { parentStore.Add(currentDetail); mode = ScreenMode.Edit; } else { currentDetail.Save(); } } catch (Exception ex) { Program.Provider.Logger.Log("Error while saving data", ex); return(false); } return(true); }