コード例 #1
0
        protected void accAddDetailsButton_Click(object sender, EventArgs e)
        {
            CustomersAccInfoTbl _NewAccInfo = GetAccDataFromForm();

            if (_NewAccInfo.CustomersAccInfoID == 0) // it should be otherwise this button should have been disabled
            {
                string _err = _NewAccInfo.Insert(_NewAccInfo);

                if (string.IsNullOrEmpty(_err))
                {
                    showMessageBox _msg = new showMessageBox(this.Page, "Insert", "Customer Account Info Inserted");
                    accAddDetailsButton.Enabled = false;
                    accUpdateButton.Enabled     = true;
                    dvCustomersAccInfoUpdatePanel.Update();
                }
                else
                {
                    // we got an error, have they been added by someone else?  The the Customer ID exists.
                    CustomersAccInfoTbl _CustomersAccInfo = _NewAccInfo.GetByCustomerID(_NewAccInfo.CustomerID);
                    if (!_CustomersAccInfo.CustomersAccInfoID.Equals(0))
                    {
                        _NewAccInfo.CustomersAccInfoID = _CustomersAccInfo.CustomersAccInfoID;
                        UpdateAccountInfo(_NewAccInfo);
                    }
                    else
                    {
                        showMessageBox _msg = new showMessageBox(this.Page, "Insert", "Error inserting: " + _err);
                    }
                }
            }
        }
コード例 #2
0
        private void PutAccDataOnForm(long pCustomerID)
        {
            CustomersAccInfoTbl _CustomersAccInfo = new CustomersAccInfoTbl();

            if (pCustomerID > 0)
            {
                _CustomersAccInfo = _CustomersAccInfo.GetByCustomerID(pCustomerID);
                pCustomerID       = _CustomersAccInfo.CustomerID; // if 0 does not exist
            }

            string[] _UserRoles = Roles.GetRolesForUser();

            bool _EnableEdit = !((Roles.IsUserInRole("repair")) && (_UserRoles.Length == 1)); // they are only in repair

            if ((_CustomersAccInfo.CustomersAccInfoID == 0))
            {
                accAddDetailsButton.Enabled = _EnableEdit; // records are not there so can insert
                accUpdateButton.Enabled     = false;
            }
            else
            {
                accAddDetailsButton.Enabled = false; // cannot insert records already there
                accUpdateButton.Enabled     = _EnableEdit;

                PlaceAccDataOnForm(_CustomersAccInfo);
            }
            dvCustomersAccInfoUpdatePanel.Update();
        }