Пример #1
0
        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();
                }
            }
        }