Esempio n. 1
0
        public UcKhachHang(Define.LoaiKhachHangEnum loaiKhachHang, KhachHang data = null)
        {
            _domainData = data;

            if (_domainData == null)
            {
                _domainData = new KhachHang();
            }
            _domainData.LoaiKhachHang = loaiKhachHang.ToString();

            InitializeComponent();
            Init(_domainData);
        }
Esempio n. 2
0
        private void ReloadData()
        {
            ThreadHelper.LoadForm(() =>
            {
                CRUD.DisposeDb();
                var startDate = CongNo_StartDate.Value;
                var endDate   = CongNo_EndDate.Value;
                _khachHangs   = CRUD.DbContext.KhachHangs
                                .Where(k => k.LoaiKhachHang == _loaiKhachHang.ToString() &&
                                       k.CongNoes.Any(s => s.LoaiTienTe == _loaiTienTe.ToString() &&
                                                      s.NgayLap >= startDate &&
                                                      s.NgayLap <= endDate)).ToList();

                _khachHangs.ForEach(s => s.LoaiTienTe = _loaiTienTe.ToString());
                gridControlCongNo.DataSource          = _khachHangs;
            });
        }
Esempio n. 3
0
        public override bool SaveData()
        {
            var validateResult = ValidateInput();

            if (!string.IsNullOrEmpty(validateResult))
            {
                MessageBox.Show(validateResult);
                return(false);
            }

            var saveData = CRUD.GetFormObject <KhachHang>(FormControls);

            CRUD.DecorateSaveData(saveData, _domainData);
            saveData.LoaiKhachHang = _loaiKhachHang.ToString();
            if (_domainData != null)
            {
                saveData.Id = _domainData.Id;
            }
            CRUD.DbContext.KhachHangs.AddOrUpdate(saveData);
            CRUD.DbContext.SaveChanges();
            return(true);
        }
Esempio n. 4
0
        private void ReloadData()
        {
            ThreadHelper.LoadForm(() =>
            {
                CRUD.DisposeDb();

                if (tabControl.SelectedTabPage == tabNhaCungCap)
                {
                    _khachHangs = CRUD.DbContext.KhachHangs.Where(s => s.IsActived && s.LoaiKhachHang == _loaiKhachHang.ToString()).ToList();
                    gridControlKhachHang.DataSource = _khachHangs;
                }

                if (tabControl.SelectedTabPage == tabNhapKho)
                {
                    var startDate = NhapKho_StartDate.Value;
                    var endDate   = NhapKho_EndDate.Value;
                    _donHangs     =
                        CRUD.DbContext.DonHangs
                        .Where(s => s.IsActived &&
                               s.LoaiDonHang == _loaiDonHang.ToString() &&
                               s.NgayLap >= startDate &&
                               s.NgayLap <= endDate)
                        .ToList();
                    gridControlNhapKho.DataSource = _donHangs;
                }

                if (tabControl.SelectedTabPage == tabCongNo)
                {
                    ucCongNoList1.SetLoaiDonHang(_loaiDonHang, Define.LoaiTienTeEnum.VND);
                }

                if (tabControl.SelectedTabPage == tabCongNoUSD)
                {
                    ucCongNoList2.SetLoaiDonHang(_loaiDonHang, Define.LoaiTienTeEnum.USD);
                }

                if (tabControl.SelectedTabPage == tabThanhToan)
                {
                    var startDate = ThanhToan_StartDate.Value;
                    var endDate   = ThanhToan_EndDate.Value;

                    _thanhToanCongNoes = CRUD.DbContext.ThanhToanCongNoes
                                         .Where(s => s.IsActived &&
                                                s.CongNo.IsActived &&
                                                s.CongNo.LoaiDonHang == _loaiDonHang.ToString() &&
                                                s.NgayThanhToan >= startDate &&
                                                s.NgayThanhToan <= endDate).ToList();
                    gridControlThanhToan.DataSource = _thanhToanCongNoes;
                }
            });
        }