Beispiel #1
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     if (_mode == 0)
     {
         //validate
         if (validate())
         {
             tblCustom customs = new tblCustom();
             customs.CustomsCode = txtCode.Text;
             customs.CustomsName = txtName.Text.Trim();
             customs.Description = txtDescription.Text.Trim();
             customs.CreatedBy   = _userInfo.UserID;
             customs.ModifiedBy  = _userInfo.UserID;
             if (CustomsFacory.Insert(customs) > 0)
             {
                 try
                 {
                     _frmListCustoms.init();
                 }
                 catch (Exception ex)
                 {
                     //do nothing
                 }
                 MessageBox.Show("Thêm mới đơn vị hải quan thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 reset();
             }
             else
             {
                 MessageBox.Show("Thêm mới đơn vị hải quan không thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
Beispiel #2
0
        private void FrmAddCustoms_Load(object sender, EventArgs e)
        {
            if (_mode == 0) //add new
            {
                this.Text         = "Them moi don vi hai quan" + ConstantInfo.MESSAGE_TITLE + GlobalInfo.CompanyName;
                btnAdd.Enabled    = true;
                btnUpdate.Enabled = false;
            }

            if (_mode == 1) //update
            {
                btnAdd.Enabled    = false;
                btnUpdate.Enabled = true;

                this.Text = "Cap nhat don vi hai quan" + ConstantInfo.MESSAGE_TITLE + GlobalInfo.CompanyName;
                tblCustom customs = CustomsFacory.FindByCode(_customsCode);
                if (customs == null)
                {
                    MessageBox.Show("Đơn vị hải quan này không còn tồn tại trong Cơ Sở Dữ Liệu. Bạn hãy kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                txtCode.ReadOnly    = true;
                txtCode.Text        = customs.CustomsCode;
                txtName.Text        = customs.CustomsName;
                txtDescription.Text = customs.Description;
            }
        }
Beispiel #3
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            try
            {
                if (ddlCuaKhau.SelectedValue.ToString() == "")
                {
                    MessageBox.Show("Chưa chọn đơn vị hải quan");
                    return;
                }
                var report = new ReportListFeedback();

                var txtReceiver = (TextObject)report.Section1.ReportObjects["txtReceiver"];
                txtReceiver.Text = txtReceiver.Text + CustomsFacory.FindByCode(ddlCuaKhau.SelectedValue.ToString()).CustomsName;

                List <tblHandover> listHandover = TrainFactory.SearchBBBG(txtNumberBBBG.Text.Trim(), cbNgayXNC.Checked, dtpFrom.Value, dtpTo.Value, ddlCuaKhau.SelectedValue.ToString());

                if (listHandover == null || listHandover.Count == 0)
                {
                    MessageBox.Show("Không có dữ liệu thỏa mãn điều kiện tìm kiếm này");
                    return;
                }
                DataSet1  dataset = new DataSet1();
                DataTable dt      = dataset.tblHandover;

                foreach (tblHandover obj in listHandover)
                {
                    dt.Rows.Add(obj.ID,
                                obj.NumberHandover,
                                obj.DateHandover,
                                obj.CodeStation,
                                obj.CodeStationFromTo,
                                obj.StatusGoods,
                                obj.StatusVehicle,
                                obj.CreatedDate,
                                obj.CreatedBy,
                                obj.ModifiedDate,
                                obj.ModifiedBy,
                                obj.NumberReply,
                                obj.DateReply,
                                obj.NoteReply,
                                obj.IsDeleted,
                                obj.IsReplied,
                                obj.Note,
                                obj.Type,
                                obj.ReplyStatusGoods);
                }

                report.SetDataSource(dataset);

                FrmPreviewReport frmReport = new FrmPreviewReport(report);
                frmReport.MdiParent = this.MdiParent;
                frmReport.Show();
            }
            catch (Exception ex)
            {
            }
        }
Beispiel #4
0
        private void txtCodeGaDenDi_Leave(object sender, EventArgs e)
        {
            var customs = CustomsFacory.FindByCode(txtCodeGaDenDi.Text.Trim());

            if (customs != null)
            {
                ddlGaDenDi.SelectedValue = customs.CustomsCode.Trim();
            }
            else
            {
                ddlGaDenDi.SelectedIndex = 0;
            }
        }
Beispiel #5
0
        private void txtCodeCuaKhau_Leave(object sender, EventArgs e)
        {
            var customs = CustomsFacory.FindByCode(txtCodeCuaKhau.Text.Trim());

            if (customs != null)
            {
                ddlCuaKhau.SelectedValue = customs.CustomsCode.Trim();
            }
            else
            {
                ddlCuaKhau.SelectedIndex = 0;
                txtCodeCuaKhau.Text      = string.Empty;
            }
        }
Beispiel #6
0
        private void frmReport_Load(object sender, EventArgs e)
        {
            this.Location = new Point((_mainForm.Width - this.Width) / 2, (_mainForm.Height - this.Height) / 2);
            var list   = new List <tblCustom>();
            var custom = new tblCustom {
                CustomsCode = "0", CustomsName = "Tất cả"
            };

            list.Add(custom);

            //tao danh sach don vi hai quan
            var listtblCustoms = CustomsFacory.getAll();

            list.AddRange(listtblCustoms.Select(item => new tblCustom {
                CustomsCode = item.CustomsCode.Trim(), CustomsName = item.CustomsName
            }));

            cbUnit.DisplayMember = "CustomsName";
            cbUnit.ValueMember   = "CustomsCode";
            cbUnit.DataSource    = list;
            if (FDHelper.RgGetSizeOfUnit() == ConstantInfo.Branch)
            {
                String unitCode = FDHelper.RgCodeOfUnit();
                cbUnit.SelectedValue = unitCode;
                cbUnit.Enabled       = false;
            }

            //tao danh sach loai hinh
            List <tblType> listType = new List <tblType>();
            tblType        type     = new tblType();

            type.TypeCode = "";
            type.TypeName = "Tất cả";
            listType.Add(type);
            foreach (tblType obj in TypeFactory.getAllType())
            {
                tblType typeObj = new tblType();
                typeObj.TypeName = obj.TypeCode + " - " + obj.TypeName;
                typeObj.TypeCode = obj.TypeCode;
                listType.Add(typeObj);
            }
            cbType.DisplayMember = "TypeName";
            cbType.ValueMember   = "TypeCode";
            cbType.DataSource    = listType;
        }
Beispiel #7
0
        private bool validate()
        {
            bool valid = true;

            if (_mode == 0)//add new
            {
                if (String.IsNullOrEmpty(txtCode.Text.Trim()))
                {
                    valid = false;
                    MessageBox.Show("Mã đơn vị hải quan không được để trống", "Dữ liệu không hợp lệ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtCode.Focus();
                }
                else if (null != CustomsFacory.FindByCode(txtCode.Text.Trim()))
                {
                    valid = false;
                    MessageBox.Show("Mã đơn vị hải quan này đã tồn tại, hãy thử với mã khác", "Dữ liệu không hợp lệ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    txtCode.Focus();
                }

                if (String.IsNullOrEmpty(txtName.Text.Trim()))
                {
                    valid = false;
                    MessageBox.Show("Tên đơn vị hải quan không được để trống", "Dữ liệu không hợp lệ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    txtName.Focus();
                }
            }
            if (_mode == 1) //update
            {
                tblCustom customs = CustomsFacory.FindByCode(_customsCode);
                if (customs == null)
                {
                    valid = false;
                    MessageBox.Show("Đơn vị hải quan này không còn tồn tại trong Cơ Sở Dữ Liệu. Bạn hãy kiểm tra lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (String.IsNullOrEmpty(txtName.Text.Trim()))
                {
                    valid = false;
                    MessageBox.Show("Tên đơn vị hải quan không được để trống", "Dữ liệu không hợp lệ", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                    txtName.Focus();
                }
            }
            return(valid);
        }
        private void FrmAddListHandoverReply_Load(object sender, EventArgs e)
        {
            ////init ma cua khau
            var listHQ      = CustomsFacory.getAll();
            var listStation = new List <tblCustom>();

            listStation.AddRange(listHQ);
            listStation.Insert(0, new tblCustom
            {
                CustomsName = "Tên HQ Cửa khẩu",
                CustomsCode = ""
            });
            ddlCustomsName.DataSource = listStation.Select(x => new
            {
                x.CustomsName,
                CustomsCode = x.CustomsCode.Trim()
            }).ToList();
            ddlCustomsName.ValueMember   = "CustomsCode";
            ddlCustomsName.DisplayMember = "CustomsName";
            ddlCustomsName.SelectedIndex = 0;
            txtCustomsCode.Text          = "";

            if (_mode == 0)
            {
                btnAddNew.Enabled           = true;
                btnUpdate.Enabled           = false;
                lblHeader.Text              = "Thêm mới bảng kê hồi báo";
                _NumberGenerate             = NumberGenerateFactory.AutoGenerate(NumberGenerateFactory.NUMBER_TYPE_REPLY);
                txtNumberHandoverReply.Text = _NumberGenerate.Year + "-" + _NumberGenerate.ReplyReportNumber + "/BK-HQGA";
                txtStatusGood.Text          = "Hàng hóa về ga Đồng Đăng đủ, đúng số toa, nguyên chì TQ và chì của ";
                txtNote.Text = "Chi cục Hải quan ga ĐSQT Đồng Đăng đề nghị chi cục sau khi nhận được bảng kê này, xác nhận và Fax lại cho chúng tôi theo số: (04)8781450-8781019";
            }
            else
            {
                btnAddNew.Enabled = false;
                btnUpdate.Enabled = true;
                lblHeader.Text    = "Cập nhật bảng kê hồi báo";
                initUpdateForm();
            }
        }
        private void init()
        {
            ////init ma cua khau
            var listHQ      = CustomsFacory.getAll();
            var listStation = new List <tblCustom>();

            listStation.AddRange(listHQ);
            listStation.Insert(0, new tblCustom
            {
                CustomsName = "Tất cả",
                CustomsCode = ""
            });
            cbCustoms.DataSource = listStation.Select(x => new
            {
                x.CustomsName,
                CustomsCode = x.CustomsCode.Trim()
            }).ToList();
            cbCustoms.ValueMember   = "CustomsCode";
            cbCustoms.DisplayMember = "CustomsName";
            cbCustoms.SelectedIndex = 0;
            search();
        }
Beispiel #10
0
        public FrmFeedbackReport()
        {
            InitializeComponent();
            this.Text = "Báo cáo BBBG hồi báo";

            ////init ma cua khau
            var listHQ      = CustomsFacory.getAll();
            var listStation = new List <tblCustom>();

            listStation.AddRange(listHQ);
            listStation.Insert(0, new tblCustom
            {
                CustomsName = "Tên HQ Cửa khẩu",
                CustomsCode = ""
            });
            ddlCuaKhau.DataSource = listStation.Select(x => new
            {
                x.CustomsName,
                CustomsCode = x.CustomsCode.Trim()
            }).ToList();
            ddlCuaKhau.ValueMember   = "CustomsCode";
            ddlCuaKhau.DisplayMember = "CustomsName";
            ddlCuaKhau.SelectedIndex = 0;
        }
Beispiel #11
0
        private void Init()
        {
            if (_mode == 1)
            {
                txtNumberHandover.Enabled = false;
            }
            if (_type == ((short)HandoverType.HandoverComeIn).ToString()) //BBBG chuyen den
            {
                lblHeader.Text = "Cập nhật Biên bản bàn giao, chuyển đến";
                if (_mode == 0)
                {
                    lblHeader.Text = "Thêm mới Biên bản bàn giao, chuyển đến";
                }
                lblCodeGaDenDi.Text = "Mã HQ ga đi";
                lblGaDenDi.Text     = "Tên HQ ga đi";
            }
            else if (_type == ((short)HandoverType.HandoverToGoOut).ToString()) //BBBG chuyen di
            {
                txtNumberHandover.Enabled = false;
                lblHeader.Text            = "Cập nhật Biên bản bàn giao, chuyển đi";
                if (_mode == 0)
                {
                    lblHeader.Text         = "Thêm mới Biên bản bàn giao, chuyển đi";
                    _NumberGenerate        = NumberGenerateFactory.AutoGenerate(NumberGenerateFactory.NUMBER_TYPE_HANDOVER);
                    txtNumberHandover.Text = _NumberGenerate.Year + "-" + _NumberGenerate.HandoverNumber + "/BBBG-HQGA";
                }
                lblCodeGaDenDi.Text = "Mã HQ ga đến";
                lblGaDenDi.Text     = "Tên HQ ga đến";
            }

            ////init ma cua khau
            var listHQ      = CustomsFacory.getAll();
            var listStation = new List <tblCustom>();

            listStation.AddRange(listHQ);
            listStation.Insert(0, new tblCustom
            {
                CustomsName = "Tên HQ Cửa khẩu",
                CustomsCode = ""
            });
            ddlCuaKhau.DataSource = listStation.Select(x => new
            {
                x.CustomsName,
                CustomsCode = x.CustomsCode.Trim()
            }).ToList();
            ddlCuaKhau.ValueMember   = "CustomsCode";
            ddlCuaKhau.DisplayMember = "CustomsName";
            ddlCuaKhau.SelectedIndex = 0;
            //init ma ga den di
            var listGaDenDi = new List <tblCustom>();

            listGaDenDi.AddRange(listHQ);
            listGaDenDi.Insert(0, new tblCustom
            {
                CustomsName = lblGaDenDi.Text,
                CustomsCode = ""
            });
            ddlGaDenDi.DataSource = listGaDenDi.Select(x => new
            {
                x.CustomsName,
                CustomsCode = x.CustomsCode.Trim()
            }).ToList();
            ddlGaDenDi.ValueMember   = "CustomsCode";
            ddlGaDenDi.DisplayMember = "CustomsName";
            ddlGaDenDi.SelectedIndex = 0;

            //grid Toa tau
            grdToaTau.AutoGenerateColumns = false;

            //mode
            if (_mode == 0)
            {
                btnUpdate.Enabled    = btnDelete.Enabled = false;
                btnPrintBBBG.Visible = false;
            }
            else
            {
                btnAddNew.Enabled    = false;
                btnPrintBBBG.Visible = true;
                InitData();
            }
        }
Beispiel #12
0
        private void printBBBG()
        {
            try
            {
                var reportHandOver = new ReportHandOver();

                var txtNumberHandover = (TextObject)reportHandOver.Section1.ReportObjects["txtNumberHandover"];
                var ddlGaDenDi        = (TextObject)reportHandOver.Section1.ReportObjects["ddlGaDenDi"];
                var dtpHandover       = (TextObject)reportHandOver.Section1.ReportObjects["dtpHandover"];

                //Khong dung
                //var txtSummary = (TextObject)reportHandOver.Section1.ReportObjects["txtSummary"];
                var txtStatusVehicle = (TextObject)reportHandOver.Section1.ReportObjects["txtStatusVehicle"];
                var txtStatusGoods   = (TextObject)reportHandOver.Section1.ReportObjects["txtStatusGoods"];
                var txtCustoms       = (TextObject)reportHandOver.Section1.ReportObjects["txtCustoms"];
                //var txtPath = (TextObject)reportHandOver.Section1.ReportObjects["txtPath"];
                //var txtConfirmOfToStation = (TextObject)reportHandOver.Section1.ReportObjects["txtConfirmOfToStation"];
                var txtToStation   = (TextObject)reportHandOver.Section1.ReportObjects["txtToStation"];
                var txtFromStation = (TextObject)reportHandOver.Section1.ReportObjects["txtFromStation"];

                long handoverId = _handover.ID; //1L;

                tblHandover handover = TrainFactory.FindHandoverByID(handoverId);
                if (handover != null)
                {
                    if (handover.tblHandoverResources.IsLoaded == false)
                    {
                        handover.tblHandoverResources.Load();
                    }
                    List <tblHandoverResource> listTblHandoverResources = TrainFactory.FindHandoverResourceByHandoverID(handoverId);
                    //List<tblHandoverResource> listTblHandoverResources = handover.tblHandoverResources.ToList(); ;
                    List <tblToaTau> listToaTau = new List <tblToaTau>();
                    foreach (tblHandoverResource obj in listTblHandoverResources)
                    {
                        if (obj.tblToaTauReference.IsLoaded == false)
                        {
                            obj.tblToaTauReference.Load();
                        }
                        if (obj.tblToaTau != null)
                        {
                            listToaTau.Add(obj.tblToaTau);
                        }
                    }

                    DataSet1  dataset = new DataSet1();
                    DataTable dt      = dataset.tblToaTau;
                    //dt = ListToDataTable.ToDataTable(listToaTau);
                    foreach (tblToaTau toaTau in listToaTau)
                    {
                        if (toaTau.tblChuyenTauReference.IsLoaded == false)
                        {
                            toaTau.tblChuyenTauReference.Load();
                        }
                        dt.Rows.Add(toaTau.ToaTauID,
                                    toaTau.Ma_ToaTau
                                    , toaTau.So_VanTai_Don
                                    , toaTau.Ngay_VanTai_Don
                                    , toaTau.Ten_DoiTac
                                    , toaTau.Ma_DoanhNghiep
                                    , toaTau.Ten_Hang
                                    , toaTau.Trong_Luong
                                    , toaTau.Don_Vi_Tinh
                                    , toaTau.Seal_VanTai
                                    , toaTau.Seal_VanTai2
                                    , toaTau.Seal_HaiQuan
                                    , toaTau.Seal_HaiQuan2
                                    , toaTau.Ghi_Chu
                                    , toaTau.CreatedDate
                                    , toaTau.CreatedBy
                                    , toaTau.ModifiedDate
                                    , toaTau.ModifiedBy
                                    , toaTau.tblChuyenTau.TrainID);
                    }

                    reportHandOver.SetDataSource(dataset);
                    String fromStation = CustomsFacory.FindByCode(handover.CodeStation).CustomsName;
                    String toStation   = CustomsFacory.FindByCode(handover.CodeStationFromTo).CustomsName;

                    //if (handover.DateHandover != null)
                    //{
                    //    String dateString = "Hồi " + handover.DateHandover.Value.Hour + " giờ " + handover.DateHandover.Value.Minute + " phút, ngày " + handover.DateHandover.Value.Day + " tháng " + handover.DateHandover.Value.Month + " năm " + handover.DateHandover.Value.Year;
                    //    txtSummary.Text = dateString + " " + fromStation + " bàn giao cho Chi nhánh vận tải hàng hóa đường sắt Đồng Đăng" +
                    //    " lô hàng nhập khẩu chuyển cảng vận chuyển từ " + fromStation + " đến " + toStation + ".";
                    //}

                    //txtNumberHandover.Text = "Số: " + handover.NumberHandover + "/BBBG-HQGA";
                    txtNumberHandover.Text = "Số: " + handover.NumberHandover;
                    // Ten hai quan den
                    ddlGaDenDi.Text = "Kính gửi: " + toStation;
                    if (handover.DateHandover != null)
                    {
                        dtpHandover.Text = "Thời gian chuyển: hồi " + handover.DateHandover.Value.Hour + " giờ ngày " + handover.DateHandover.Value.Day + " tháng " + handover.DateHandover.Value.Month + " năm " + handover.DateHandover.Value.Year;
                    }

                    txtStatusVehicle.Text = handover.StatusVehicle;
                    txtStatusGoods.Text   = handover.StatusGoods;

                    txtCustoms.Text = fromStation.ToUpper();
                    //txtPath.Text = "Từ " + fromStation + " đến " + toStation;
                    //txtConfirmOfToStation.Text = "5. Xác nhận của " + toStation + ":";
                    txtFromStation.Text = fromStation;
                    txtToStation.Text   = toStation;
                }

                reportHandOver.Section3.SectionFormat.EnableUnderlaySection = true;
                reportHandOver.Section3.SectionFormat.EnableKeepTogether    = true;


                FrmPreviewReport frmReport = new FrmPreviewReport(reportHandOver);
                frmReport.MdiParent = this.MdiParent;
                frmReport.Show();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #13
0
        private void Init()
        {
            //init data for Type
            var listType = new List <ComboBoxItem>();

            if (_type == 0)
            {
                listType.Add(new ComboBoxItem((short)TrainType.TypeExportNormal, "Xuất cảnh thông thường"));
                listType.Add(new ComboBoxItem((short)TrainType.TypeExportChange, "Xuất cảnh chuyển cảng"));

                lblHeader.Text      = "Khai báo tàu hàng Trung Quốc xuất cảnh";
                lblGaDenDi.Text     = "Tên HQ ga đi";
                lblCodeGaDenDi.Text = "Mã HQ ga đi";
            }
            else if (_type == 1)
            {
                listType.Add(new ComboBoxItem((short)TrainType.TypeImportNormal, "Nhập cảnh thông thường"));
                listType.Add(new ComboBoxItem((short)TrainType.TypeImportChange, "Nhập cảnh chuyển cảng"));

                lblHeader.Text      = "Khai báo tàu hàng Trung Quốc nhập cảnh";
                lblGaDenDi.Text     = "Tên HQ ga đến";
                lblCodeGaDenDi.Text = "Mã HQ ga đến";
            }
            ddlTypeName.Items.AddRange(listType.ToArray());
            ddlTypeName.SelectedIndex = 1;

            //init dropdownlist Type name
            var listTypeName = TypeFactory.getAllType();

            listTypeName.Insert(0, new tblType
            {
                TypeName = "Tên loại hình",
                TypeCode = ""
            });
            ddlTypeExport.DataSource = listTypeName.Select(x => new
            {
                x.TypeName,
                TypeCode = x.TypeCode.Trim()
            }).ToList();
            ddlTypeExport.ValueMember   = "TypeCode";
            ddlTypeExport.DisplayMember = "TypeName";
            ddlTypeExport.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 Đ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;
            ////init ma cua khau
            var listStation = new List <tblCustom>();

            listStation.AddRange(listHQ);
            listStation.Insert(0, new tblCustom
            {
                CustomsName = "Tên HQ Cửa khẩu",
                CustomsCode = ""
            });
            ddlCuaKhau.DataSource = listStation.Select(x => new
            {
                x.CustomsName,
                CustomsCode = x.CustomsCode.Trim()
            }).ToList();
            ddlCuaKhau.ValueMember   = "CustomsCode";
            ddlCuaKhau.DisplayMember = "CustomsName";
            ddlCuaKhau.SelectedIndex = 0;
            //init ma ga den di
            var listGaDenDi = new List <tblCustom>();

            listGaDenDi.AddRange(listHQ);
            listGaDenDi.Insert(0, new tblCustom
            {
                CustomsName = "Tên HQ",
                CustomsCode = ""
            });
            ddlGaDenDi.DataSource = listGaDenDi.Select(x => new
            {
                x.CustomsName,
                CustomsCode = x.CustomsCode.Trim()
            }).ToList();
            ddlGaDenDi.ValueMember   = "CustomsCode";
            ddlGaDenDi.DisplayMember = "CustomsName";
            ddlGaDenDi.SelectedIndex = 0;

            //grid Toa tau
            grdToaTau.AutoGenerateColumns = false;

            //mode
            if (_mode == 0)
            {
                btnUpdate.Enabled = btnDelete.Enabled = false;
            }
        }
Beispiel #14
0
        private void button1_Click(object sender, EventArgs e)
        {
            String             replyType   = ((ComboBoxItem)cbType.SelectedItem).Value.ToString();
            Nullable <Boolean> replyStatus = null;

            if (((ComboBoxItem)cbReplyStatus.SelectedItem).Value != null)
            {
                replyStatus = (Boolean)(((ComboBoxItem)cbReplyStatus.SelectedItem).Value);
            }
            List <tblHandover> listHandover = TrainFactory.SearchBBBG("", true, dtpFrom.Value, dtpTo.Value, replyStatus, replyType, false);

            DataSet1  dataset = new DataSet1();
            DataTable dt      = dataset.BBBG;

            foreach (tblHandover handover in listHandover)
            {
                string tenHaiQuanChuyenDen = "";
                string tenHaiQuanChuyenDi  = "";
                if (replyType == "0") //BBBG den
                {
                    tenHaiQuanChuyenDen = CustomsFacory.FindByCode(handover.CodeStation).CustomsName;
                    tenHaiQuanChuyenDi  = CustomsFacory.FindByCode(handover.CodeStationFromTo).CustomsName;
                }
                else if (replyType == "1") //BBBG di
                {
                    tenHaiQuanChuyenDen = CustomsFacory.FindByCode(handover.CodeStationFromTo).CustomsName;
                    tenHaiQuanChuyenDi  = CustomsFacory.FindByCode(handover.CodeStation).CustomsName;
                }

                dt.Rows.Add(handover.ID, handover.NumberHandover, handover.DateHandover, tenHaiQuanChuyenDi, tenHaiQuanChuyenDen, handover.StatusVehicle, handover.StatusGoods, handover.DateReply, handover.Note);
            }

            if (replyType == "0") //BBBG den
            {
                var report  = new ReportHandoverComeIn();
                var txtType = (TextObject)report.Section1.ReportObjects["txtType"];
                var txtFrom = (TextObject)report.Section1.ReportObjects["txtFrom"];
                var txtTo   = (TextObject)report.Section1.ReportObjects["txtTo"];
                txtFrom.Text = txtFrom.Text + " " + dtpFrom.Text;
                txtTo.Text   = txtTo.Text + " " + dtpTo.Text;
                txtType.Text = ("SỔ THEO DÕI BBBG HÀNG CHUYỂN CẢNG ĐẾN").ToUpper();
                report.SetDataSource(dataset);
                FrmPreviewReport frmReport = new FrmPreviewReport(report);
                frmReport.MdiParent = this.MdiParent;
                frmReport.Show();
            }
            else if (replyType == "1") //BBBG di
            {
                var report  = new ReportHandoverOut();
                var txtType = (TextObject)report.Section1.ReportObjects["txtType"];
                var txtFrom = (TextObject)report.Section1.ReportObjects["txtFrom"];
                var txtTo   = (TextObject)report.Section1.ReportObjects["txtTo"];
                txtFrom.Text = txtFrom.Text + " " + dtpFrom.Text;
                txtTo.Text   = txtTo.Text + " " + dtpTo.Text;
                txtType.Text = ("SỔ THEO DÕI BBBG HÀNG CHUYỂN CẢNG ĐI").ToUpper();

                report.SetDataSource(dataset);
                FrmPreviewReport frmReport = new FrmPreviewReport(report);
                frmReport.MdiParent = this.MdiParent;
                frmReport.Show();
            }
        }
Beispiel #15
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();
                }
            }
        }
        private void print()
        {
            try
            {
                long replyId = _tblListHandoverReply.ID;

                tblListHandoverReply handoverReply = HandoverReplyFactory.FindByID(replyId);

                if (handoverReply == null)
                {
                    MessageBox.Show("Không kết nối được với CSDL hoặc Bảng kê hồi báo này không còn tồn tại. Xin kiểm tra lại ");
                    return;
                }


                var report = new ReportListHanoverReply();

                var txtNumber              = (TextObject)report.Section1.ReportObjects["txtNumber"];
                var txtReplyDate           = (TextObject)report.Section1.ReportObjects["txtReplyDate"];
                var txtReceiverCustomsName = (TextObject)report.Section1.ReportObjects["txtReceiverCustomsName"];
                var txtSummary             = (TextObject)report.Section1.ReportObjects["txtSummary"];
                var txtGoodsStatus         = (TextObject)report.Section4.ReportObjects["txtGoodsStatus"];
                var txtNote = (TextObject)report.Section4.ReportObjects["txtNote"];

                txtNumber.Text              = "Số: " + handoverReply.ListReplyNumber;
                txtReplyDate.Text           = "Lạng Sơn, ngày " + handoverReply.ListReplyDate.GetValueOrDefault().Day + " tháng " + handoverReply.ListReplyDate.GetValueOrDefault().Month + " năm " + handoverReply.ListReplyDate.GetValueOrDefault().Year;
                txtReceiverCustomsName.Text = "Kính gửi: " + CustomsFacory.FindByCode(handoverReply.CustomsCodeReceiver).CustomsName;
                String fromDate = handoverReply.ReportFromDate.GetValueOrDefault().ToString("dd/MM/yyyy");
                String toDate   = handoverReply.ReportToDate.GetValueOrDefault().ToString("dd/MM/yyyy");
                txtSummary.Text     = "     " + "Chi cục Hải quan ga ĐSQT Đồng đăng đã nhận được hàng và Biên bản bàn giao hàng nhập khẩu của chi cục từ ngày " + fromDate + " đến ngày " + toDate;
                txtGoodsStatus.Text = "     " + "Tình trạng hàng hóa: " + handoverReply.ReplyStatusGoods;
                txtNote.Text        = "     " + handoverReply.Note;

                //fill table BBBG
                DataSet1  dataset = new DataSet1();
                DataTable dt      = dataset.tblHandover;
                if (handoverReply != null && handoverReply.tblHandovers.IsLoaded == false)
                {
                    handoverReply.tblHandovers.Load();
                }
                List <tblHandover> listHandover = handoverReply.tblHandovers.ToList();
                foreach (tblHandover obj in listHandover)
                {
                    if (obj.IsDeleted.GetValueOrDefault() != true)
                    {
                        dt.Rows.Add(obj.ID,
                                    obj.NumberHandover,
                                    obj.DateHandover,
                                    obj.CodeStation,
                                    obj.CodeStationFromTo,
                                    obj.StatusGoods,
                                    obj.StatusVehicle,
                                    obj.CreatedDate,
                                    obj.CreatedBy,
                                    obj.ModifiedDate,
                                    obj.ModifiedBy,
                                    obj.NumberReply,
                                    obj.DateReply,
                                    obj.NoteReply,
                                    obj.IsDeleted,
                                    obj.IsReplied,
                                    obj.Note,
                                    obj.Type,
                                    obj.ReplyStatusGoods,
                                    null);
                    }
                }
                report.SetDataSource(dataset);

                FrmPreviewReport frmReport = new FrmPreviewReport(report);
                frmReport.MdiParent = this.MdiParent;
                frmReport.Show();
            }
            catch (Exception ex)
            {
            }
        }