private void Init() { if (_type == 0) { lblHeader.Text = _mode == 0 ? "Đăng ký tờ khai xuất cảnh" : "Cập nhật tờ khai xuất cảnh"; } else if (_type == 1) { lblHeader.Text = _mode == 0 ? "Đăng ký tờ khai nhập cảnh" : "Cập nhật tờ khai nhập cảnh"; } //init dropdownlist Type name var listTypeName = TypeFactory.getAllType(); listTypeName.Insert(0, new tblType { TypeName = "Tên loại hình", TypeCode = "" }); ddlTypeName.DataSource = listTypeName.Select(x => new { x.TypeName, TypeCode = x.TypeCode.Trim() }).ToList(); ddlTypeName.ValueMember = "TypeCode"; ddlTypeName.DisplayMember = "TypeName"; ddlTypeName.SelectedIndex = 0; //init dropdownlist Customs name var listHQ = CustomsFacory.getAll(); var listCustomsName = new List <tblCustom>(); listCustomsName.AddRange(listHQ); listCustomsName.Insert(0, new tblCustom { CustomsName = "Tên Đơn vị Hải quan", CustomsCode = "" }); ddlCustomsName.DataSource = listCustomsName.Select(x => new { x.CustomsName, CustomsCode = x.CustomsCode.Trim() }).ToList(); ddlCustomsName.ValueMember = "CustomsCode"; ddlCustomsName.DisplayMember = "CustomsName"; ddlCustomsName.SelectedIndex = 0; //grid Toa tau grdToaTau.AutoGenerateColumns = false; //mode if (_mode == 0) { btnUpdate.Enabled = btnDelete.Enabled = false; } else { txtNumberToKhai.Enabled = false; btnAddNew.Enabled = false; txtNumberToKhai.Text = _toKhaiTau.Number.ToString(); txtCustomsCode.Text = _toKhaiTau.CustomCode; txtTypeCode.Text = _toKhaiTau.TypeCode; ddlCustomsName.SelectedValue = _toKhaiTau.CustomCode; ddlTypeName.SelectedValue = _toKhaiTau.TypeCode; dtpDeclaration.Value = _toKhaiTau.DateDeclaration.GetValueOrDefault(); _listToaTau = TrainFactory.searchToaTauByToKhaiTauID(_toKhaiTau.ID); if (_listToaTau == null) { _listToaTau = new List <tblToaTau>(); } grdToaTau.DataSource = null; grdToaTau.AutoGenerateColumns = false; var source = new List <tblToaTau>(); source.AddRange(_listToaTau); grdToaTau.DataSource = source; // Bind count column for (var i = 0; i < grdToaTau.Rows.Count; i++) { // Add to count Column grdToaTau.Rows[i].Cells[0].Value = (i + 1).ToString(); } } }