Esempio n. 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();
            }
        }
Esempio n. 2
0
        }//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();
        }