Esempio n. 1
0
        internal void setDropdownZipcode(IUimDataEntryFormContext form, List <LookupDropDownsZipcode> list, string nameDropdownlist)
        {
            try
            {
                IUimFormControlContext fcontrol = form.FindControl(nameDropdownlist);
                // GROUPBY Linq at here

                var result = list.GroupBy(u => u.postCode).Select(grp => grp.ToList());
                List <DataObject> listObject = new List <DataObject>();

                //Loop and Select First GroupBy for Add to list
                foreach (LookupDropDownsZipcode l in result.Select(o => o.First()))
                {
                    listObject.Add(new DataObject {
                        text = l.districtName, value = l.postCode
                    });
                }
                //Select and Set to Array
                string[] text  = listObject.Select(o => o.text).ToArray();
                string[] value = listObject.Select(o => o.value).ToArray();

                fcontrol.SetListItems(value, value);
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }
Esempio n. 2
0
 internal void setDropdownNull(IUimDataEntryFormContext form, string nameDropdownlist)
 {
     try
     {
         ////System.Windows.MessageBox.Show("list.Count ="+ list.Count.ToString() );
         IUimFormControlContext fcontrol = form.FindControl(nameDropdownlist);
         fcontrol.SetListItems(null, null);
     }
     catch (Exception e)
     {
         System.Windows.MessageBox.Show(e.ToString());
     }
 }
Esempio n. 3
0
        internal void setDropdownProvince(IUimDataEntryFormContext form, List <LookupDropDownsProvince> list, string nameDropdownlist)
        {
            try
            {
                ////System.Windows.MessageBox.Show("list.Count ="+ list.Count.ToString() );
                IUimFormControlContext fcontrol = form.FindControl(nameDropdownlist);
                //List<string> Name = new List<string>();
                //List<string> Code = new List<string>();
                //foreach (var s in list)
                //{
                //    Name.Add(s.provinceName);
                //    Code.Add(s.provinceCode);
                //}

                string[] text  = list.Select(l => l.provinceName).ToList().ToArray();
                string[] value = list.Select(l => l.provinceCode).ToList().ToArray();

                fcontrol.SetListItems(text, value);
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }
Esempio n. 4
0
        internal void setDropdownBankName(IUimDataEntryFormContext form, List <LookupDropDownsBankName> list, string nameDropdownlist)
        {
            try
            {
                //System.Windows.MessageBox.Show("list.Count ="+ list.Count.ToString() );
                IUimFormControlContext fcontrol = form.FindControl(nameDropdownlist);

                List <string> Name = new List <string>();
                List <string> Code = new List <string>();

                foreach (var s in list)
                {
                    Name.Add(s.BankName);
                    Code.Add(s.BankCode);
                }


                fcontrol.SetListItems(Name.ToArray(), Code.ToArray());
            }
            catch (Exception e)
            {
                System.Windows.MessageBox.Show(e.ToString());
            }
        }