コード例 #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
        protected void btnInsert_Click(object sender, EventArgs e)
        {
            string       _ErrorStr     = String.Empty;
            CustomersTbl _customerData = GetDataFromForm();

            //CustomersTbl _ctd = new CustomersTbl();
            //      ClientScriptManager _csm = Page.ClientScript;

            if (_customerData.InsertCustomer(_customerData, ref _ErrorStr))
            {
                _customerData = _customerData.GetCustomerByName(_customerData.CompanyName);

                if (_customerData.CustomerID > 0)
                {
                    CustomersAccInfoTbl _CustomersAccInfo = CopyCompanyData2AccInfo(_customerData);

                    _CustomersAccInfo.Enabled = true;

                    string _msg = _CustomersAccInfo.Insert(_CustomersAccInfo);
                    if (string.IsNullOrEmpty(_msg))
                    {
                        showMessageBox _showMsg = new showMessageBox(this.Page, "Insert", "Customer account info added, please edit.");

                        Response.Redirect(String.Format("{0}?{1}={2}&{3}=Y", Page.ResolveUrl("~/Pages/CustomerDetails.aspx"), CONST_URL_REQUEST_CUSTOMERID,
                                                        _customerData.CustomerID, CONST_URL_REQUEST_CUSTOMERACCFOCUS));

                        /*
                         *          SetButtonStatus(true);
                         *          tabcCustomer.Visible = true;
                         *          tabcCustomer.ActiveTabIndex = 0;
                         *          lblCustomerID.Text = _CustomersAccInfo.CustomerID.ToString();
                         *          PlaceAccDataOnForm(_CustomersAccInfo);
                         *          this.Page.SetFocus(accFullCoNameTextBox);
                         *          uppnlTabContainer.Update();
                         */
                    }
                    else
                    {
                        showMessageBox _showErrMsg = new showMessageBox(this.Page, "Insert", "Error inserting customer account info");
                    }

                    ltrlStatus.Text = "Customer Added";
                }
                else
                {
                    string _ScriptToRun = "redirect('" + String.Format("{0}?CompanyName={1}", Page.ResolveUrl("~/Pages/Customers.aspx"), _customerData.CompanyName) + "');";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "CustomerInserted", _ScriptToRun, true);
                }
            }
            else
            {
                //        _msgBox.ShowSuccess("Error " + _ErrorStr + ". Customer not added.");

                ltrlStatus.Text = "ERROR: " + _ErrorStr;
            }
        }