public void Client_Contract_Button_Click(object sender, EventArgs e) { String id = _client.GetContract(); if ((id == null) || id == "") { NewContract(); _contractForm = new AddEditContractForm(this, false, userID, _contract.FindID()); _contractForm.ClientLinked(_clientForm.GetName()); _contract.SetClient(_client.FindID()); _contractForm.ShowDialog(); if (MClientContract.GetDT(_contract.FindID(), "Client_Contract", "client_contract_id").Rows.Count > 0) { MClient.SetContract(_client.FindID(), _contract.FindID()); _client.changeContract(_contract.FindID()); // _clientForm.SetContractButton(MClientContract.GetName(_contract.FindID())); } } else { OldContract(id); _contractForm = new AddEditContractForm(this, false, userID, id); _contractForm.ClientLinked(_clientForm.GetName()); _contractForm.SetFields(_contract.Get(), userID); Populate_AddrGridView(id); _contractForm.Activate(); _contractForm.ShowDialog(); } }
}//Make it Cascade public void Contract_Ok_Button_Click(object sender, EventArgs e) { bool okToSubmit = true; if (_contractForm.noChanges) { _contractForm.Close(); } else { if (_contract.getClientID() == "") { MessageBox.Show("A contract requires a Client to be created"); okToSubmit = false; } String[] values = _contractForm.GetInputs(); String[,] srvAddrs = _contractForm.GetViewInputs(); for (int i = 0; i < values.Length; i++) { if (values[i] == "Fail") { okToSubmit = false; } } if (okToSubmit) { if (MessageBox.Show("Are you sure you want to submit these changes?", "Confirm Submission", MessageBoxButtons.OKCancel) == DialogResult.OK) { _contract.Set(values);// if we are good, submit changes to dataBase NewSrvAddr(); String[] row; int test = 1; for (int i = 0; i < (srvAddrs.Length / 10); i++) { row = new String[10]; for (int j = 0; j < 10; j++) { row[j] = srvAddrs[i, j]; } test = _srvAddr.Set1(row); } OldClient(_contract.getClientID()); MClient.SetContract(_contract.getClientID(), _contract.FindID()); okDone = true; if (test == 1) { _contractForm.Close(); } } else { return; } } } _mainForm.Notifications(); }