public UcCongNoCu(Define.LoaiDonHangEnum loaiDonHang, Define.LoaiTienTeEnum loaiTienTe) { InitializeComponent(); CongNo_KhachHangId.DisplayMember = "Ten"; CongNo_KhachHangId.ValueMember = "Id"; var lstKhachHang = new List <KhachHang>(); if (loaiDonHang == Define.LoaiDonHangEnum.XuatKho) { lstKhachHang = CRUD.DbContext.KhachHangs.Where(s => s.LoaiKhachHang != Define.LoaiKhachHangEnum.NhaCungCap.ToString()).ToList(); lblKhachHangId.Text = "Khách Hàng"; } else { lstKhachHang = CRUD.DbContext.KhachHangs.Where(s => s.LoaiKhachHang == Define.LoaiKhachHangEnum.NhaCungCap.ToString()).ToList(); } CongNo_KhachHangId.DataSource = new BindingSource((lstKhachHang), null); CongNo_LoaiTienTe.DisplayMember = "Value"; CongNo_LoaiTienTe.ValueMember = "Key"; CongNo_LoaiTienTe.DataSource = new BindingSource(Define.LoaiTienTeDict, null); _domainData = new CongNo(); _domainData.NgayLap = TimeHelper.CurentDateTime(); _domainData.LoaiDonHang = loaiDonHang.ToString(); _domainData.LoaiTienTe = loaiTienTe.ToString(); Init(_domainData); }
public void SetLoaiDonHang(Define.LoaiDonHangEnum loaidDonHang, Define.LoaiTienTeEnum loaiTienTe) { _loaiDonHang = loaidDonHang; _loaiTienTe = loaiTienTe; _loaiKhachHang = _loaiDonHang == Define.LoaiDonHangEnum.NhapKho ? Define.LoaiKhachHangEnum.NhaCungCap : Define.LoaiKhachHangEnum.KhachSi; ReloadData(); }
public UcNhapKho(Define.LoaiDonHangEnum loaiDonHang) { _loaiDonHang = loaiDonHang; _loaiKhachHang = _loaiDonHang == Define.LoaiDonHangEnum.XuatKho ? Define.LoaiKhachHangEnum.KhachSi : Define.LoaiKhachHangEnum.NhaCungCap; InitializeComponent(); InitAuthorize(); ReloadData(); var endDate = TimeHelper.CurentDateTime(); var startDate = endDate.AddYears(-1); NhapKho_StartDate.Value = startDate; NhapKho_EndDate.Value = endDate; ThanhToan_StartDate.Value = startDate; ThanhToan_EndDate.Value = endDate; if (_loaiDonHang == Define.LoaiDonHangEnum.XuatKho) { btnAddPNK.Text = "Xuất Kho"; tabNhaCungCap.Text = "Khách Hàng"; tabNhapKho.Text = "Xuất Kho"; tabCongNo.Text = "Công Nợ Xuất Kho"; } }
public UcCongNoCu(Define.LoaiDonHangEnum loaiDonHang, CongNo data = null) { InitializeComponent(); _loaiDonHang = loaiDonHang; CongNo_KhachHangId.DisplayMember = "Ten"; CongNo_KhachHangId.ValueMember = "Id"; var lstKhachHang = new List <KhachHang>(); if (loaiDonHang == Define.LoaiDonHangEnum.XuatKho) { lstKhachHang = CRUD.DbContext.KhachHangs.Where(s => s.LoaiKhachHang != Define.LoaiKhachHangEnum.NhaCungCap.ToString()).ToList(); lblKhachHangId.Text = "Khách Hàng"; } else { lstKhachHang = CRUD.DbContext.KhachHangs.Where(s => s.LoaiKhachHang == Define.LoaiKhachHangEnum.NhaCungCap.ToString()).ToList(); } CongNo_KhachHangId.DataSource = new BindingSource((lstKhachHang), null); Init(data); }
public UcCongNo(Define.LoaiDonHangEnum loaiDonHang, CongNo data) { InitializeComponent(); Init(data); _domainData = data; _loaiDonHang = loaiDonHang; if (loaiDonHang == Define.LoaiDonHangEnum.XuatKho) { lblKhachHangId.Text = "Khách Hàng"; } ThanhToanCongNo_NgayThanhToan.Text = TimeHelper.TimestampToString(TimeHelper.CurrentTimeStamp()); // Khoi tao thong tin khach hang KhachHang.Text = data.KhachHang.Ten; NgayLap.Text = data.NgayLap.ToShortDateString(); if (data.DonHang != null) { var donHang = data.DonHang; TongCong.Text = donHang.TongCong.ToString(); // Thong tin don hang _chiTietDonHangs = donHang.ChiTietDonHangs.ToList(); gridControlChiTiet.DataSource = _chiTietDonHangs; } // Lich su thanh toan _thanhToanCongNoes = data.ThanhToanCongNoes.ToList(); gridControlNhatKy.DataSource = _thanhToanCongNoes; // Lich su cong no _congNoes = data.KhachHang.CongNoes.Where(s => s.No > 0).ToList(); gridControlCongNo.DataSource = _congNoes; }
public UcCongNo(Define.LoaiDonHangEnum loaiDonHang, Define.LoaiTienTeEnum loaiTienTe, KhachHang data) { InitializeComponent(); Init(data); _domainData = data; _domainData.LoaiTienTe = loaiTienTe.ToString(); if (loaiDonHang == Define.LoaiDonHangEnum.XuatKho) { lblKhachHangId.Text = "Khách Hàng"; } // Khoi tao thong tin khach hang KhachHang.Text = data.Ten; GhiChu.Text = _domainData.GhiChu; _congNoes = data.CongNoes.Where(l => l.IsActived && l.ConLai > 0 && l.LoaiTienTe == _domainData.LoaiTienTe).ToList(); TongCong.EditValue = _congNoes.Sum(l => l.ConLai); gridControlChiTiet.DataSource = _congNoes; _thanhToanCongNoes = _domainData.ThanhToanCongNoes.Where(l => l.IsActived && l.CongNo.LoaiTienTe == _domainData.LoaiTienTe).ToList(); gridControlNhatKy.DataSource = _thanhToanCongNoes; }
public UcDonHang(Define.LoaiDonHangEnum loaiDonHang, DonHang data = null) { InitializeComponent(); DonHang_KhachHangId.DisplayMember = "Ten"; DonHang_KhachHangId.ValueMember = "Id"; var lstKhachHang = new List <KhachHang>(); if (loaiDonHang == Define.LoaiDonHangEnum.XuatKho) { lstKhachHang = CRUD.DbContext.KhachHangs.Where(s => s.LoaiKhachHang != Define.LoaiKhachHangEnum.NhaCungCap.ToString()).ToList(); lblKhachHangId.Text = "Khách Hàng"; } else { lstKhachHang = CRUD.DbContext.KhachHangs.Where(s => s.LoaiKhachHang == Define.LoaiKhachHangEnum.NhaCungCap.ToString()).ToList(); } DonHang_KhachHangId.DataSource = new BindingSource((lstKhachHang), null); DonHang_LoaiTienTe.DisplayMember = "Value"; DonHang_LoaiTienTe.ValueMember = "Key"; DonHang_LoaiTienTe.DataSource = new BindingSource(Define.LoaiTienTeDict, null); _loaiDonHang = loaiDonHang; _domainData = data; if (_domainData == null) { _domainData = new DonHang(); _domainData.NgayLap = TimeHelper.CurentDateTime(); _domainData.LoaiDonHang = loaiDonHang.ToString(); _domainData.TrangThai = Define.TrangThaiDonHang.Moi.ToString(); _domainData.LoaiTienTe = Define.LoaiTienTeEnum.VND.ToString(); _domainData.TyGia = 1; btnDelete.Visible = false; btnIn.Visible = false; GenerateMaDH(); } else { _chiTietDonhang = new BindingList <ChiTietDonHang>(_domainData.ChiTietDonHangs.ToList()); if (_domainData.KhachHangId == Define.KhachLeId) { var khachLe = lstKhachHang.FirstOrDefault(s => s.Id == Define.KhachLeId); if (khachLe != null) { khachLe.Ten = _domainData.Ten; } } btnDelete.Visible = true; _chiTietDonhang.ForEach(s => s.ListChiTietHangHoa = s.ChiTietHangHoas.ToList()); if (_domainData.TrangThai == Define.TrangThaiDonHang.ThanhToan.ToString()) { btnSave.Enabled = false; btnDelete.Visible = false; _domainData.ThanhToan += _domainData.CongNoes.Where(l => l.IsActived).Sum(l => l.ThanhToan); } } Init(_domainData); // Get list hang hoa var dataSource = CRUD.DbContext.KhoHangs .Where(s => s.IsActived && (loaiDonHang == Define.LoaiDonHangEnum.NhapKho || s.SoLuong > 0)) .Select(s => new { s.TenHang, s.Id }) .Union(CRUD.DbContext.ChiTietDonHangs .Where(s => _domainData.Id == s.DonHangId) .Join(CRUD.DbContext.KhoHangs, ctdh => ctdh.HangHoaId, kh => kh.Id, (ctdh, kh) => new { kh.TenHang, kh.Id })).ToList(); FormBehavior.DecoreateLookEdit(listHangHoa, dataSource, "TenHang"); listHangHoa.EditValueChanged += listHangHoa_EditValueChanged; gridControlChiTiet.DataSource = _chiTietDonhang; gridViewChiTiet.ActiveFilterString = string.Format("[IsActived] = '{0}'", true); CheckDonHangUSD(); btnDeleteRow.ButtonClick += btnDeleteRow_ButtonClick; UpdateTongTien(); UpdateNo(); }
public UcDonHang(Define.LoaiDonHangEnum loaiDonHang, DonHang data = null) { InitializeComponent(); DonHang_KhachHangId.DisplayMember = "Ten"; DonHang_KhachHangId.ValueMember = "Id"; var lstKhachHang = new List <KhachHang>(); if (loaiDonHang == Define.LoaiDonHangEnum.XuatKho) { lstKhachHang = CRUD.DbContext.KhachHangs.Where(s => s.LoaiKhachHang != Define.LoaiKhachHangEnum.NhaCungCap.ToString()).ToList(); lblKhachHangId.Text = "Khách Hàng"; } else { lstKhachHang = CRUD.DbContext.KhachHangs.Where(s => s.LoaiKhachHang == Define.LoaiKhachHangEnum.NhaCungCap.ToString()).ToList(); } DonHang_KhachHangId.DataSource = new BindingSource((lstKhachHang), null); _loaiDonHang = loaiDonHang; _domainData = data; if (_domainData == null) { _domainData = new DonHang(); } Init(_domainData); if (_domainData.Id > 0) { _chiTietDonhang = new BindingList <ChiTietDonHang>(_domainData.ChiTietDonHangs.ToList()); if (_domainData.KhachHangId == Define.KhachLeId) { var khachLe = lstKhachHang.FirstOrDefault(s => s.Id == Define.KhachLeId); if (khachLe != null) { khachLe.Ten = _domainData.Ten; } } btnDelete.Visible = true; _chiTietDonhang.ForEach(s => s.ListChiTietHangHoa = s.ChiTietHangHoas.ToList()); } else { btnDelete.Visible = false; _domainData.NgayLap = TimeHelper.CurentDateTime(); } // Get list hang hoa var dataSource = CRUD.DbContext.KhoHangs .Where(s => s.IsActived == null || s.IsActived == true) .Select(s => new { s.TenHang, s.Id }) .Union(CRUD.DbContext.ChiTietDonHangs.Join(CRUD.DbContext.KhoHangs, ctdh => ctdh.HangHoaId, kh => kh.Id, (ctdh, kh) => new { kh.TenHang, kh.Id })).ToList(); FormBehavior.DecoreateLookEdit(listHangHoa, dataSource, "TenHang"); listHangHoa.EditValueChanged += listHangHoa_EditValueChanged; gridControlChiTiet.DataSource = _chiTietDonhang; btnDeleteRow.ButtonClick += btnDeleteRow_ButtonClick; UpdateTongTien(); UpdateNo(); }