private void initCombo() { var date = Convert.ToInt32(DateTime.Today.Year.ToString()); DataTable dt = new DataTable(); dt.Columns.Add("text", typeof(string)); dt.Columns.Add("value", typeof(string)); DataRow dr; for (int i = date; i >= 1990; i--) { dr = dt.NewRow(); dr["text"] = i.ToString(); dr["value"] = i; dt.Rows.Add(dr); } cbbTahun.DataSource = dt; cbbTahun.TextField = "text"; cbbTahun.ValueField = "value"; cbbTahun.DataBind(); cbbTahun.SelectedIndex = 0; var branchCode = ((wcf_auth.GeneralUserProfile)SessionCheck.Check(Response, Session["userprofile"])).mAuthObjectValueList.FirstOrDefault(t => t.mAuthObjectName == "REGION").Value1; if (branchCode == "9900") { var cabang = new Pertamina.PKBL.BLL.Administer.MasterKantorCabangBll().GetData(new Hashtable()); cbbBranch.DataSource = cabang; cbbBranch.TextField = "branch_name"; cbbBranch.ValueField = "branch_code"; cbbBranch.DataBind(); cbbBranch.SelectedItem = cbbBranch.Items.FindByValue("9900"); } else { var pengirim = new Pertamina.PKBL.BLL.Akuntansi.TransferDanaBankBll().GetKantorCabang(Convert.ToInt32(branchCode)); cbbBranch.DataSource = pengirim; cbbBranch.TextField = "branch_name"; cbbBranch.ValueField = "branch_code"; cbbBranch.DataBind(); cbbBranch.SelectedIndex = 0; } }
private void initCombo() { var branchCode = ((wcf_auth.GeneralUserProfile)SessionCheck.Check(Response, Session["userprofile"])).mAuthObjectValueList.FirstOrDefault(t => t.mAuthObjectName == "REGION").Value1; DataTable dt = new DataTable(); DataRow dr; DataView view; dt.Columns.Add("value", typeof(string)); dt.Columns.Add("text", typeof(string)); dr = dt.NewRow(); dr["value"] = "all"; dr["text"] = "--semua--"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["value"] = "KB"; dr["text"] = "Kas / Bank"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["value"] = "GL"; dr["text"] = "Umum"; dt.Rows.Add(dr); view = new DataView(dt); cbbJenis.DataSource = view; cbbJenis.TextField = "text"; cbbJenis.ValueField = "value"; cbbJenis.DataBind(); if (branchCode == "9900" || branchCode == "9999") { var data = new Pertamina.PKBL.BLL.Administer.MasterKantorCabangBll().GetData(new Hashtable()); var cabang = data.Clone(); cabang.Columns["branch_code"].DataType = typeof(string); foreach (DataRow item in data.Rows) { cabang.ImportRow(item); } dr = cabang.NewRow(); dr["branch_name"] = "--semua--"; dr["branch_code"] = "all"; cabang.Rows.InsertAt(dr, 0); cbbBranch.DataSource = cabang; cbbBranch.TextField = "branch_name"; cbbBranch.ValueField = "branch_code"; cbbBranch.DataBind(); cbbBranch.SelectedItem = cbbBranch.Items.FindByValue("all"); } else { var pengirim = new Pertamina.PKBL.BLL.Akuntansi.TransferDanaBankBll().GetKantorCabang(Convert.ToInt32(branchCode)); cbbBranch.DataSource = pengirim; cbbBranch.TextField = "branch_name"; cbbBranch.ValueField = "branch_code"; cbbBranch.DataBind(); } }