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(); } }
public void Client_Delete_Button_Click(object sender, EventArgs e) { if (MessageBox.Show("Are you sure you want Delete this client?", "Confirm Deletion", MessageBoxButtons.OKCancel) == DialogResult.OK) { String id = _client.FindID(); _client.Delete(); MClientContract.DeleteAll(id); // _mainForm.SetClientBox(MClient.GetList()); _clientForm.Close(); } }
public void Client_Cancel_Button_Click(object sender, EventArgs e) { if (_clientForm.noChanges) { _clientForm.Close(); } else { if (MessageBox.Show("Are you sure you want to discard?", "Confirm Cancel", MessageBoxButtons.OKCancel) == DialogResult.OK) { _clientForm.Close(); if (_client.isNew()) { MClientContract.DeleteAll(_client.FindID()); } return; } } }
/********************************* Constructor *******************************/ public AddEditContractForm(MaintainClientController parent, bool edit, int id, String ctID) { InitializeComponent(); my_controller = parent; isEdit = edit; userid = id; contractID = ctID; noChanges = true; #region Handlers this.Ok_Button.Click += new EventHandler(my_controller.Contract_Ok_Button_Click); this.FormClosing += new FormClosingEventHandler(my_controller.Contract_Closing); this.delete_Button.Click += new EventHandler(my_controller.Contract_Delete_Button_Click); this.ServiceAddrGridView.CellContentClick += new DataGridViewCellEventHandler(my_controller.Contract_Cell_Click); this.ServiceAddrGridView.CellValueChanged += new DataGridViewCellEventHandler(ServiceAddrGridView_CellValueChanged); this.ServiceAddrGridView.RowsAdded += new DataGridViewRowsAddedEventHandler(ServiceAddrGridView_RowsAdded); this.linkableClientBox.SelectedValueChanged += new EventHandler(my_controller.Contract_ClientBox_Select_Changed); this.TermsBox.TextChanged += new EventHandler(my_controller.Contract_Text_Changed); this.StartDatePicker.ValueChanged += new EventHandler(my_controller.Contract_Text_Changed); this.EndDatePicker.ValueChanged += new EventHandler(my_controller.Contract_Text_Changed); this.contractNameBox.TextChanged += new EventHandler(my_controller.Contract_Text_Changed); #endregion if (isEdit) { #region Set Edit Fields DataTable contracts = MClientContract.GetList(); nameComboBox = new ComboBox(); nameComboBox.Location = new Point(511, 25); nameComboBox.Font = new Font(nameComboBox.Font.FontFamily, 8); nameComboBox.Size = new Size(195, 28); DataTable dt = new DataTable(); dt = contracts.Clone(); dt.Rows.Add(new String[] { null, "<Select Contract>" }); foreach (DataRow r in contracts.Rows) { dt.ImportRow(r); } nameComboBox.DataSource = dt; nameComboBox.DisplayMember = dt.Columns[1].ToString(); nameComboBox.ValueMember = dt.Columns[0].ToString(); nameComboBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend; nameComboBox.AutoCompleteSource = AutoCompleteSource.CustomSource; for (int i = 0; i < contracts.Rows.Count; i++) { nameComboBox.AutoCompleteCustomSource.Add(contracts.Rows[i][1].ToString()); } nameComboBox.SelectedValueChanged += new EventHandler(my_controller.Edit_Contract_Populate); this.Controls.Add(nameComboBox); #endregion } if (!isEdit) { ClientOptions(true); } //User label userid = id; user = new Users(); setup(userid.ToString(), "FAFOS Contract Form"); // lblUserInfo.Text = "Logged in:\n " + user.getName(id); // lblUserInfo.Location = new Point(Screen.PrimaryScreen.Bounds.Right - 100, 10); }
private static void OldContract(String id) { _contract = new MClientContract(id); }
private static void NewContract() { _contract = new MClientContract(); }