private void CustomerAutoComplete()
        {
            List <string> customerNames = new AmbleClient.custVendor.customerVendorMgr.CustomerVendorMgr().GetMyTheCustomerVendorNamesOrVendors(0, UserInfo.UserId);

            tbCustomer.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            tbCustomer.AutoCompleteSource = AutoCompleteSource.CustomSource;

            AutoCompleteStringCollection autoSource = new AutoCompleteStringCollection();

            foreach (string customerName in customerNames)
            {
                autoSource.Add(customerName);
            }
            tbCustomer.AutoCompleteCustomSource = autoSource;
        }
        private void tbCustomer_Leave(object sender, EventArgs e)
        {
            //自动填充contact,phone,fax
            Dictionary <string, string> contactInfo = new AmbleClient.custVendor.customerVendorMgr.CustomerVendorMgr().GetContactInfo(0, UserInfo.UserId, tbCustomer.Text.Trim());
            //contact
            AutoCompleteStringCollection contactSource = new AutoCompleteStringCollection();

            if (contactInfo.Keys.Contains("contact1"))
            {
                tbContact.Text = contactInfo["contact1"];
                contactSource.Add(contactInfo["contact1"]);
            }
            else
            {
                tbContact.Text = "";
            }
            if (contactInfo.Keys.Contains("contact2"))
            {
                contactSource.Add(contactInfo["contact2"]);
            }
            tbContact.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            tbContact.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            tbContact.AutoCompleteCustomSource = contactSource;
            //phone
            AutoCompleteStringCollection phoneSource = new AutoCompleteStringCollection();

            if (contactInfo.Keys.Contains("phone1"))
            {
                tbPhone.Text = contactInfo["phone1"];
                phoneSource.Add(contactInfo["phone1"]);
            }
            else
            {
                tbPhone.Text = "";
            }
            if (contactInfo.Keys.Contains("phone2"))
            {
                phoneSource.Add(contactInfo["phone2"]);
            }
            if (contactInfo.Keys.Contains("cellphone"))
            {
                phoneSource.Add(contactInfo["cellphone"]);
            }
            tbPhone.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            tbPhone.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            tbPhone.AutoCompleteCustomSource = phoneSource;

            AutoCompleteStringCollection faxSource = new AutoCompleteStringCollection();

            if (contactInfo.Keys.Contains("fax"))
            {
                tbFax.Text = contactInfo["fax"];
                faxSource.Add(contactInfo["fax"]);
            }
            else
            {
                tbFax.Text = "";
            }
            tbFax.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            tbFax.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            tbFax.AutoCompleteCustomSource = faxSource;

            AutoCompleteStringCollection emailSource = new AutoCompleteStringCollection();

            if (contactInfo.Keys.Contains("email1"))
            {
                tbContact.Text = contactInfo["email1"];
                contactSource.Add(contactInfo["email1"]);
            }
            if (contactInfo.Keys.Contains("email2"))
            {
                contactSource.Add(contactInfo["email2"]);
            }
            tbContact.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            tbContact.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            tbContact.AutoCompleteCustomSource = emailSource;
        }
Beispiel #3
0
        private void tbCustomer_Leave(object sender, EventArgs e)
        {
            //自动填充contact,phone,fax
            Dictionary<string, string> contactInfo = new AmbleClient.custVendor.customerVendorMgr.CustomerVendorMgr().GetContactInfo(0, UserInfo.UserId, tbCustomer.Text.Trim());
               //contact
            AutoCompleteStringCollection contactSource=new AutoCompleteStringCollection();
            if (contactInfo.Keys.Contains("contact1"))
            {
            tbContact.Text = contactInfo["contact1"];
            contactSource.Add(contactInfo["contact1"]);
            }
            else
            {
            tbContact.Text = "";
            }
            if(contactInfo.Keys.Contains("contact2"))
               {
            contactSource.Add(contactInfo["contact2"]);
               }
            tbContact.AutoCompleteMode=AutoCompleteMode.SuggestAppend;
            tbContact.AutoCompleteSource=AutoCompleteSource.CustomSource;
            tbContact.AutoCompleteCustomSource=contactSource;
            //phone
            AutoCompleteStringCollection phoneSource=new AutoCompleteStringCollection();
            if (contactInfo.Keys.Contains("phone1"))
            {
            tbPhone.Text = contactInfo["phone1"];
            phoneSource.Add(contactInfo["phone1"]);
            }
            else
            {
            tbPhone.Text = "";
            }
            if(contactInfo.Keys.Contains("phone2"))
            {
             phoneSource.Add(contactInfo["phone2"]);
            }
            if(contactInfo.Keys.Contains("cellphone"))
            {
             phoneSource.Add(contactInfo["cellphone"]);
            }
            tbPhone.AutoCompleteMode=AutoCompleteMode.SuggestAppend;
            tbPhone.AutoCompleteSource=AutoCompleteSource.CustomSource;
            tbPhone.AutoCompleteCustomSource=phoneSource;

            AutoCompleteStringCollection faxSource=new AutoCompleteStringCollection();
            if (contactInfo.Keys.Contains("fax"))
            {
            tbFax.Text = contactInfo["fax"];
            faxSource.Add(contactInfo["fax"]);
            }
            else
            {
            tbFax.Text = "";
            }
            tbFax.AutoCompleteMode=AutoCompleteMode.SuggestAppend;
            tbFax.AutoCompleteSource=AutoCompleteSource.CustomSource;
            tbFax.AutoCompleteCustomSource=faxSource;

            AutoCompleteStringCollection emailSource=new AutoCompleteStringCollection();
            if(contactInfo.Keys.Contains("email1"))
               {
            tbContact.Text=contactInfo["email1"];
            contactSource.Add(contactInfo["email1"]);
               }
            if(contactInfo.Keys.Contains("email2"))
               {
            contactSource.Add(contactInfo["email2"]);
               }
            tbContact.AutoCompleteMode=AutoCompleteMode.SuggestAppend;
            tbContact.AutoCompleteSource=AutoCompleteSource.CustomSource;
            tbContact.AutoCompleteCustomSource=emailSource;
        }
Beispiel #4
0
        private void CustomerAutoComplete()
        {
            List<string> customerNames = new AmbleClient.custVendor.customerVendorMgr.CustomerVendorMgr().GetMyTheCustomerVendorNamesOrVendors(0, UserInfo.UserId);
            tbCustomer.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            tbCustomer.AutoCompleteSource = AutoCompleteSource.CustomSource;

            AutoCompleteStringCollection autoSource = new AutoCompleteStringCollection();
            foreach (string customerName in customerNames)
            {
            autoSource.Add(customerName);
            }
            tbCustomer.AutoCompleteCustomSource = autoSource;
        }