Example #1
0
        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();
            }
        }
Example #2
0
 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();
     }
 }
Example #3
0
 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;
         }
     }
 }
Example #4
0
        /********************************* 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);
        }
Example #5
0
 private static void OldContract(String id)
 {
     _contract = new MClientContract(id);
 }
Example #6
0
 private static void NewContract()
 {
     _contract = new MClientContract();
 }
 private static void OldContract(String id)
 {
     _contract = new MClientContract(id);
 }
 private static void NewContract()
 {
     _contract = new MClientContract();
 }