public void LoadGridView(DataGridView dgv, string nx) { //Lấy mã nhập, thông tin khách, ngày nhập, tổng tiền. try { using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext()) { dgv.DataSource = cuahang.SP_XemNhapXuat().Where(x => x.MaNX.StartsWith(nx)).ToList(); } } catch (Exception ex) { myme.ShowError(ex); } }
/// <summary> /// Danh sách Nhập Xuất xuất theo loại. /// </summary> /// <param name="loai">A:All - N:Nhập - X:Xuất</param> /// <returns></returns> public DataTable NhapXuat(string loai, DateTime?ngaybd, DateTime?ngaykt) { try { using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext()) { DataTable dt = new DataTable(); dt.Columns.Add("MaNX"); dt.Columns.Add("MaKhach"); dt.Columns.Add("TenKhach"); dt.Columns.Add("SDT"); dt.Columns.Add("DiaChi"); dt.Columns.Add("Ngay"); dt.Columns["Ngay"].DataType = typeof(DateTime); dt.Columns.Add("GhiChu"); dt.Columns.Add("TongTien"); dt.Columns["TongTien"].DataType = typeof(double); DataRow dr; foreach (var nx in cuahang.SP_XemNhapXuat()) { //Tất cả các loại phiếu. if (loai == "A") { //Tất cả. if (ngaybd == null && ngaykt == null) { dr = dt.NewRow(); dr["MaNX"] = nx.MaNX; dr["MaKhach"] = nx.MaKhach; dr["TenKhach"] = nx.TenKhach; dr["SDT"] = nx.SDT; dr["DiaChi"] = nx.DiaChi; dr["Ngay"] = nx.Ngay; dr["GhiChu"] = nx.GhiChu; dr["TongTien"] = nx.TongTien; dt.Rows.Add(dr); } //Tất cả theo ngày. else { DateTime ngay1 = Convert.ToDateTime(ngaybd.ToString().Substring(0, 10)); DateTime ngay2 = Convert.ToDateTime(nx.Ngay.ToString().Substring(0, 10)); DateTime ngay3 = Convert.ToDateTime(ngaykt.ToString().Substring(0, 10)); if (ngay1 <= ngay2 && ngay2 <= ngay3) { dr = dt.NewRow(); dr["MaNX"] = nx.MaNX; dr["MaKhach"] = nx.MaKhach; dr["TenKhach"] = nx.TenKhach; dr["SDT"] = nx.SDT; dr["DiaChi"] = nx.DiaChi; dr["Ngay"] = nx.Ngay; dr["GhiChu"] = nx.GhiChu; dr["TongTien"] = nx.TongTien; dt.Rows.Add(dr); } } } //Tất cả theo Nhập hoặc Xuất. else { if (nx.MaNX.ToString().Substring(0, 1) == loai) { //Không theo thời gian. if (ngaybd != null && ngaykt != null) { DateTime ngay1 = Convert.ToDateTime(ngaybd.ToString().Substring(0, 10)); DateTime ngay2 = Convert.ToDateTime(nx.Ngay.ToString().Substring(0, 10)); DateTime ngay3 = Convert.ToDateTime(ngaykt.ToString().Substring(0, 10)); if (ngay1 <= ngay2 && ngay2 <= ngay3) { dr = dt.NewRow(); dr["MaNX"] = nx.MaNX; dr["MaKhach"] = nx.MaKhach; dr["TenKhach"] = nx.TenKhach; dr["SDT"] = nx.SDT; dr["DiaChi"] = nx.DiaChi; dr["Ngay"] = nx.Ngay; dr["GhiChu"] = nx.GhiChu; dr["TongTien"] = nx.TongTien; dt.Rows.Add(dr); } } //Theo thời gian. else { dr = dt.NewRow(); dr["MaNX"] = nx.MaNX; dr["MaKhach"] = nx.MaKhach; dr["TenKhach"] = nx.TenKhach; dr["SDT"] = nx.SDT; dr["DiaChi"] = nx.DiaChi; dr["Ngay"] = nx.Ngay; dr["GhiChu"] = nx.GhiChu; dr["TongTien"] = nx.TongTien; dt.Rows.Add(dr); } } } } return(dt); } }catch (Exception ex) { myme.ShowError(ex); return(null); } }