Beispiel #1
0
        internal static void FillFinanceComboBox(ComboBox financeIdComboBox)
        {
            DataMasterMgtServices DataMaster = new DataMasterMgtServices();

            financeIdComboBox.DropDownStyle = ComboBoxStyle.DropDownList;

            NHibernate.Expression.Order[] orderArrays = new NHibernate.Expression.Order[1];
            orderArrays[0] = NHibernate.Expression.Order.Asc(MFinance.ColumnNames.FinanceName);
            IList list = DataMaster.GetList(typeof(MFinance), null, orderArrays);

            MFinance fin = new MFinance();

            fin.FinanceName = "- Finance -";
            list.Insert(0, fin);

            //DataTable dt = new DataTable();
            //dt.Columns.Add(MFinance.ColumnNames.FinanceId);
            //dt.Columns.Add(MFinance.ColumnNames.FinanceName);

            //DataRow dr;

            //IList listFinanceType = DataMaster.GetAll(typeof(MFinance));

            //MFinance finance = new MFinance();
            //finance.FinanceName = "- Finance -";
            //dr = dt.NewRow();
            //dr[0] = finance.FinanceId;
            //dr[1] = finance.FinanceName;
            //dt.Rows.Add(dr);

            //for (int i = 0; i < listFinanceType.Count; i++)
            //{
            //    finance = (MFinance)listFinanceType[i];
            //    dr = dt.NewRow();
            //    dr[0] = finance.FinanceId;
            //    dr[1] = finance.FinanceName;
            //    dt.Rows.Add(dr);
            //}

            financeIdComboBox.DataSource    = list;
            financeIdComboBox.DisplayMember = MFinance.ColumnNames.FinanceName;
            financeIdComboBox.ValueMember   = MFinance.ColumnNames.FinanceId;
            financeIdComboBox.Show();
        }