예제 #1
0
        private void btnProcess_Click(object sender, RoutedEventArgs e)
        {
            AutoCompleteEntry ace = (AutoCompleteEntry)cmbPhongGD.SelectedItem;

            if (ace != null)
            {
                string id             = ace.KeywordStrings[2];
                string ma             = ace.KeywordStrings[0];
                string ten            = ace.DisplayName;
                string hachtoan       = ace.KeywordStrings[1];
                string maDonViCha     = ace.KeywordStrings[3];
                string maTinhThanhPho = ace.KeywordStrings[4];
                string soLuongBGhi    = "";

                ClientInformation.TenDonViGiaoDich    = ten;
                ClientInformation.MaDonViGiaoDich     = ma;
                ClientInformation.IdDonViGiaoDich     = Int32.Parse(id);
                ClientInformation.PhuongPhapHachToan  = hachtoan;
                ClientInformation.TinhTPDonViGiaoDich = maTinhThanhPho;

                // Nếu đơn vị vận hành khác đơn vị quản lý
                // 1. Lấy thông tin chi nhánh của phòng giao dịch được chọn
                // 2. Lấy thông tin ngày làm việc phòng giao dịch được chọn
                if (maDonViCha != null && !maDonViCha.Equals(ClientInformation.MaDonVi))
                {
                    DanhMucProcess process = new DanhMucProcess();
                    ApplicationConstant.ResponseStatus ret = new ApplicationConstant.ResponseStatus();
                    Presentation.Process.DanhMucServiceRef.DM_DON_VI     dmDonVi     = new Presentation.Process.DanhMucServiceRef.DM_DON_VI();
                    Presentation.Process.DanhMucServiceRef.HT_NGAY_LVIEC ngayLamViec = new Presentation.Process.DanhMucServiceRef.HT_NGAY_LVIEC();
                    string responseMessage = "";

                    ret = process.GetDonViChaByMaDonVi(ma, ref dmDonVi, ref ngayLamViec, ref responseMessage);
                    if (ret == ApplicationConstant.ResponseStatus.THANH_CONG)
                    {
                        ClientInformation.IdDonVi  = dmDonVi.ID;
                        ClientInformation.MaDonVi  = dmDonVi.MA_DVI;
                        ClientInformation.TenDonVi = dmDonVi.TEN_GDICH;

                        ClientInformation.NgayLamViecTruoc   = ngayLamViec.NGAY_TRUOC;
                        ClientInformation.NgayLamViecHienTai = ngayLamViec.NGAY_LVIEC;
                        ClientInformation.NgayLamViecSau     = ngayLamViec.NGAY_TTHEO;
                    }
                    process = null;
                }
                soLuongBGhi = new UtilitiesProcess().LayGiaTriThamSo(BusinessConstant.LoaiThamSo.TW, BusinessConstant.MaThamSo.TW_SOLUONG_BANGHI, ClientInformation.MaDonVi);
                if (soLuongBGhi.IsNullOrEmptyOrSpace())
                {
                    soLuongBGhi = "10";
                }
                ClientInformation.SoLuongBanGhi = soLuongBGhi.StringToInt32();
            }

            MainWindow mainWindow = new MainWindow();

            mainWindow.Show();
            this.Cursor = Cursors.Arrow;
            Close();
        }