Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void CardControl_Saving(object sender, EventArgs e)
- {
- if (IsContractSelected.HasValue && IsContractSelected.Value)
- {
- var cd = Customizable.FindPropertyItem<CheckEdit>("ChangesContractDuration");
- var pp = Customizable.FindPropertyItem<CheckEdit>("ChangesProlongationTerms");
- var pt = Customizable.FindPropertyItem<CheckEdit>("ChangesPaymentTerms");
- if (cd == null || pp == null || pt == null)
- {
- Messages.TraceMessage("Checkbox missing");
- return;
- }
- if (!(cd.Checked)&&!(pp.Checked)&&!(pt.Checked))
- {
- UiService.ShowMessage("No settings are selected to change contract!");
- };
- if (cd.Checked)
- {
- var contractDuration = Customizable.FindPropertyItem<ComboBoxEdit>("ContractDuration_New");
- var selectedItem = (BaseUniversalItemDescription)contractDuration.SelectedItem;
- if (selectedItem != null)
- {
- if (selectedItem.Item.Name.Contains("FixTerm", StringComparison.OrdinalIgnoreCase) ||
- selectedItem.Item.Name.Contains("TillFullExecution",
- StringComparison.OrdinalIgnoreCase))
- {
- var expirationDate_Reg = LayoutHelper.FindCustomPropertyItem("ExpirationDate_Reg");
- if (expirationDate_Reg.Control.Name != null || expirationDate_Reg.Control.Text != DateTime.MinValue.ToString() || expirationDate_Reg.Control.Text != DateTime.MaxValue.ToString())
- {
- UiService.ShowMessage("Expiration date must be choosen correctly for selected Contract duration.");
- };
- };
- if (selectedItem.Item.Name.Contains("Other", StringComparison.OrdinalIgnoreCase))
- {
- var ExpirationDateValue_Reg = LayoutHelper.FindCustomPropertyItem("ExpirationDateValue_Reg");
- if (string.IsNullOrEmpty(ExpirationDateValue_Reg.Control.Name))
- {
- UiService.ShowMessage("Expiration comment must be filled for selected Contract duration.");
- };
- };
- }
- else
- {
- UiService.ShowMessage("Contract duration is not set! Or turn off checkbox Appendix changes contract duration.");
- };
- };
- }
- else
- {
- UiService.ShowMessage("Document to be changed is not set!");
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement