public void SaveToDatabase() { SqlConnection conn = DBUtils.GetDBConnection(); string query = "INSERT INTO HoaDonNhap(MaHoaDonNhap, NgayNhap, MaPhanXuong, MaNhanVienNhap, GhiChu) " + "VALUES (" + MaHoaDon + ", '" + Ngay.ToString() + "', " + MaPhanXuong + ", " + MaNhanVien + ", N'" + GhiChu + "')"; DBUtils.InsertToDB(conn, query); }
private void TONGDOANHTHU_Load(object sender, EventArgs e) { txttongtien.ReadOnly = true; groupBox2.Text = "Tổng doanh thu(VNĐ)"; if (Bngay == true) { trangthai = "Ngày"; load_dshd_ngay(); dinhdangluoi(); groupBoxTONGDOANHTHU.Text = "Danh sách hóa đơn theo Ngày: " + Ngay.ToString(); tinhtongtien(5); } else if (Bthang == true) { trangthai = "Tháng"; load_dshd_thang(); dinhdangluoi(); groupBoxTONGDOANHTHU.Text = "Danh sách hóa đơn theo Tháng: " + Thang.ToString(); tinhtongtien(5); } else if (Bnam == true) { trangthai = "Năm"; load_dshd_nam(); dinhdangluoi(); groupBoxTONGDOANHTHU.Text = "Danh sách hóa đơn theo Năm: " + Nam.ToString(); tinhtongtien(5); } else if (Timcheck == true) { trangthai = Tenban; HOADON_OLD_PUBLIC hd_old_public = new HOADON_OLD_PUBLIC(); hd_old_public.Soban = Tenban; dg_dshd.DataSource = hd_old_bul.load_timhd_old(hd_old_public); dinhdangluoi_hd_ban(); groupBoxTONGDOANHTHU.Text = "Danh sách hóa đơn theo " + Tenban; tinhtongtien(5); } else if (Checkten == true) { trangthai = Tenban; HOADON_OLD_PUBLIC hd_old_public = new HOADON_OLD_PUBLIC(); hd_old_public.TENNV = Tenban; dg_dshd.DataSource = hd_old_bul.load_timhd_old_TENNV(hd_old_public); dinhdangluoi_hd_ban(); groupBoxTONGDOANHTHU.Text = "Danh sách hóa đơn của nhân viên: " + Tenban; tinhtongtien(5); } else { trangthai = "Tất cả các hóa đơn"; dg_dshd.DataSource = hd_old_bul.load_hoadon_old_NOTID(); dinhdangluoi(); groupBoxTONGDOANHTHU.Text = "Danh sách tất cả các hóa đơn"; tinhtongtien(5); } }
//FrmLoaiXe7Cho LoaiXe = new FrmLoaiXe7Cho(); public void HoaDonTinhTien_Load(object sender, EventArgs e) { txtTuyenDuong.Text = Tuyen.ToString(); txtSoGhe.Text = Ghe.ToString(); txtGiaCuoc.Text = Tien.ToString(); txtSoXe.Text = SoXe.ToString(); txtGioKH.Text = Ngay.ToString(); txtGio.Text = Gio.ToString(); txtHanhKhach.Text = THK.ToString(); txtSDTHK.Text = SDT.ToString(); }
public DataTable DanhSachBuuGui_PhanHuongBuuTa() { //Lay tat ca so lieu cua mot buu cuc db.ChuoiKetNoi = ChuoiKetNoi; db.TaoKetNoi(); DataSet ds; ds = db.ChayThuTuc("select convert(datetime,A.Year,101) as NgayDong,A.ItemCode as SoHieu,A.MailTripNumber as SoChuyen,A.PostBagIndex SoTui, A.ToPosCode as MaDuongThu, " + "A.DeliveryRouteCode as MaDuongThuPhat, C.FullName as TenBuuTa, A.FromPOSCode as MaBuuCucNhap,A.Year as NgayDoiSoat " + "from Dispatch A " + "left join PostmanDeliveryRoute B " + "on A.ToPOSCode=B.PostmanCode and A.DeliveryRouteCode=B.DelieveryRouteCode " + "left join [User] C " + "on B.PostmanCode=C.Username " + "where A.FromPOSCode='" + SoHieuBuuCuc + "' and A.[Year] = '" + Ngay.ToString("yyyyMMdd") + "'"); //"where A.DeliveryRouteCode<>'' and A.FromPOSCode='" + SoHieuBuuCuc + "' and A.[Year] = '" + Ngay.ToString("yyyyMMdd") + "'"); return(ds.Tables[0]); }
public DataTable DanhSachBuuGui_Den() { //Lay tat ca so lieu cua mot buu cuc db.ChuoiKetNoi = ChuoiKetNoi; db.TaoKetNoi(); DataSet ds; ds = db.ChayThuTuc("Select DT.Year as NgayDoiSoat,DT.ItemCode SoHieu, A.ServiceCode MaDichVu, DT.MailTripNumber SoChuyen, DT.PostBagIndex SoTui,DT.FromPOSCode MaDuongThu, DT.ToPOSCode as MaBuuCucNhap, " + "A.Weight TrongLuong, isnull(A.WeightConvert,0) TrongLuongQuiDoi,A.POSCode MaBuuCucChapNhan,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, '' DichVuCongThem, (isnull(A.TotalFreight,0)-isnull(B.Freight,0)) as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, B.FreightVAT CuocCODVAT, A.IsDebt as No, convert(bit,1,101) as Chon, 1 TrangThai, Tui.LastUpdatedTime NgayTrangThai " + "from MailtripTransportPostBag TuiDen " + "inner join PostBag Tui " + "on TuiDen.PostBagIndex = Tui.PostBagIndex AND TuiDen.FromPOSCode = Tui.FromPOSCode AND TuiDen.ToPOSCode = Tui.ToPOSCode AND TuiDen.MailtripType = tui.MailTripType AND TuiDen.ServiceCode = Tui.ServiceCode AND TuiDen.Year = Tui.Year AND TuiDen.MailTripNumber = Tui.MailTripNumber " + "inner join Dispatch DT " + "on Tui.ServiceCode=DT.ServiceCode and Tui.MailTripNumber=DT.MailTripNumber and Tui.PostBagNumber=DT.PostBagIndex and Tui.FromPOSCode=DT.FromPOSCode and Tui.ToPOSCode=DT.ToPOSCode AND DT.MailtripType = tui.MailTripType " + "inner join Item A " + "on DT.ItemCode=A.ItemCode " + "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + "on DT.ItemCode=B.ItemCode " + "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + "on DT.ItemCode=C.ItemCode " + "where TuiDen.ToPOSCode='" + SoHieuBuuCuc + "' and TuiDen.BC37Date='" + Ngay.ToString("yyyyMMdd") + "' " + " order by DT.ToPOSCode,DT.MailTripNumber,DT.PostBagIndex,DT.IndexNumber"); /*ds = db.ChayThuTuc("Select DT.Year as NgayDoiSoat,DT.ItemCode SoHieu, A.ServiceCode MaDichVu, DT.MailTripNumber SoChuyen, DT.PostBagIndex SoTui,DT.FromPOSCode MaDuongThu, DT.ToPOSCode as MaBuuCucNhap, " + * "A.Weight TrongLuong, isnull(A.WeightConvert,0) TrongLuongQuiDoi,A.POSCode MaBuuCucChapNhan,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + * "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + * "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, '' DichVuCongThem, (isnull(A.TotalFreight,0)-isnull(B.Freight,0)) as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, B.FreightVAT CuocCODVAT, A.IsDebt as No, convert(bit,1,101) as Chon, 1 TrangThai, Tui.LastUpdatedTime NgayTrangThai " + * "from PostBag Tui " + * "inner join Dispatch DT " + * "on Tui.ServiceCode=DT.ServiceCode and Tui.MailTripNumber=DT.MailTripNumber and Tui.PostBagNumber=DT.PostBagIndex " + * "inner join Item A " + * "on DT.ItemCode=A.ItemCode " + * "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + * "on DT.ItemCode=B.ItemCode " + * "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + * "on DT.ItemCode=C.ItemCode " + * "where Tui.ToPOSCode='" + SoHieuBuuCuc + "' and Tui.[Status]=4 and " + * "year(Tui.LastUpdatedTime)="+Ngay.Year.ToString()+" and month(Tui.LastUpdatedTime)="+Ngay.Month.ToString()+" and day(Tui.LastUpdatedTime)="+Ngay.Day.ToString() + * " order by DT.ToPOSCode,DT.MailTripNumber,DT.PostBagIndex,DT.IndexNumber");*/ /*ds = db.ChayThuTuc("select DT.Year as NgayDoiSoat,DT.ItemCode SoHieu, A.ServiceCode MaDichVu, DT.MailTripNumber SoChuyen, DT.PostBagIndex SoTui,DT.FromPOSCode MaDuongThu, DT.ToPOSCode as MaBuuCucNhap, " + * "A.Weight TrongLuong, isnull(A.WeightConvert,0) TrongLuongQuiDoi,A.POSCode MaBuuCucChapNhan,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + * "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + * "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, '' DichVuCongThem, (isnull(A.TotalFreight,0)-isnull(B.Freight,0)) as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, B.FreightVAT CuocCODVAT, A.IsDebt as No, convert(bit,1,101) as Chon, 1 TrangThai, convert(datetime,DT.Year,101) NgayTrangThai " + * "from Dispatch DT inner join Item A on DT.ItemCode=A.ItemCode " + * "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + * "on A.ItemCode=B.ItemCode " + * "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + * "on A.ItemCode=C.ItemCode " + * "where DT.Year between '" + TuNgay.ToString("yyyyMMdd") + "' and '" + DenNgay.ToString("yyyyMMdd") + "' and DT.ToPOSCode='" + SoHieuBuuCuc + "' " + * " order by ToPOSCode,DT.MailTripNumber,DT.PostBagIndex,DT.IndexNumber");*/ DataTable dt = ds.Tables[0]; return(dt); /*ds = new DataSet(); * ds = db.ChayThuTuc("select A.BatchCode SoHieu, A.ServiceCode MaDichVu, DT.MailTripNumber SoChuyen, 0 SoTui,DT.FromPOSCode MaDuongThu, DT.ToPOSCode as MaBuuCucNhap, " + * "sum(A.Weight) TrongLuong, sum(isnull(A.WeightConvert,0)) TrongLuongQuiDoi,A.POSCode MaBuuCucChapNhan,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + * "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + * "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, CAST(COUNT(*)as nvarchar(5)) DichVuCongThem, (isnull(A.TotalFreight,0)-isnull(B.Freight,0)) as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, B.FreightVAT CuocCODVAT, A.IsDebt as No, convert(bit,1,101) as Chon " + * "from Dispatch DT inner join Item A on DT.ItemCode=A.ItemCode " + * "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + * "on A.ItemCode=B.ItemCode " + * "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + * "on A.ItemCode=C.ItemCode " + * "where A.BatchCode is not null and DT.Year='" + Ngay.ToString("yyyyMMdd") + "' and DT.ToPOSCode='" + SoHieuBuuCuc + "' " + * "group by A.BatchCode, A.ServiceCode, DT.MailTripNumber,DT.FromPOSCode,A.POSCode,A.CountryCode,A.CustomerCode, A.SenderFullname, B.FreightVAT, " + * "A.SenderAddress,A.ReceiverFullname, A.ReceiverAddress, A.MainFreight, A.FuelSurchargeFreight, " + * "A.FarRegionFreight, (isnull(A.SubFreight,0)-isnull(B.Freight,0)), (isnull(A.TotalFreight,0)-isnull(B.Freight,0)),A.VATFreight,A.TotalFreightVAT, C.Value, B.Freight, A.IsDebt " + * " order by DT.MailTripNumber"); * * for (int i = 0; i < ds.Tables[0].Rows.Count; i++) * { * dt.ImportRow(ds.Tables[0].Rows[i]); * } * return dt;*/ }
public DataTable DanhSachBuuGui_COD_DongBuuTa_CaChieu() { //Lay tat ca so lieu cua mot buu cuc db.TaoKetNoi(FileConfigBCCP); DataSet ds; ds = db.ChayThuTuc("select C.ItemCode, B.FromPoscode,C.ServiceCode,B.ToPoscode,B.MailTripNumber,B.PostBagNumber,B.PostBagTypeCode,A.IncomingDate,A.Year, " + "G.Username PostmanCode, G.FullName, H.DeliverRouteName, " + "E.ReceiverFullname, E.ReceiverAddress, E.ReceiverTel, " + "E.Weight, E.WeightConvert, E.SendingContent, D.Value " + "from mailtrip A " + "inner join PostBag B " + "on A.MailtripNumber = B.MailTripNumber and A.StartingCode = B.FromPOSCode and A.DestinationCode = B.ToPOSCode and A.ServiceCode = B.ServiceCode and A.year = B.year " + "inner join Dispatch C " + "on B.FromPOSCode = C.FromPOSCode and B.ToPOSCode = C.ToPOSCode and B.ServiceCode = C.ServiceCode and B.Year = C.Year and B.PostBagIndex = C.PostBagIndex and B.MailTripNumber = C.MailTripNumber " + "inner join ItemVASPropertyValue D " + "on D.ItemCode = C.ItemCode " + "left join Item E " + "on C.ItemCode = E.ItemCode " //+ "inner join PostmanDeliveryRoute F " //+ "on C.FromPOSCode = F.FromPOSCode AND C.DeliveryRouteCode = F.DelieveryRouteCode and F.PostmanCode=C.ToPOSCode " + "inner join dbo.[User] G " + "ON C.ToPOSCode = G.Username AND C.FromPOSCode = G.POSCode " + "inner join dbo.DeliveryRoute H " + "ON C.DeliveryRouteCode = H.DelieveryRouteCode AND C.FromPOSCode = H.FromPOSCode " + "where A.StartingCode = '" + SoHieuBuuCuc + "' and convert(nvarchar(10), A.incomingdate, 101) = '" + Ngay.ToString("MM/dd/yyyy") + "' and DATEPART(hour, A.IncomingDate) between 12 and 16 " + "and D.PropertyCode = 'Amount' and isnull(D.Value, 0) <> 0 "); /*ds = db.ChayThuTuc("select C.ItemCode, B.FromPoscode,C.ServiceCode,B.ToPoscode,B.MailTripNumber,B.PostBagNumber,B.PostBagTypeCode,A.IncomingDate,A.Year, " + "F.PostmanCode, G.FullName, H.DeliverRouteName, " + "E.ReceiverFullname, E.ReceiverAddress, E.ReceiverTel, " + "E.Weight, E.WeightConvert, E.SendingContent, D.Value " + "from mailtrip A " + "inner join PostBag B " + "on A.MailtripNumber = B.MailTripNumber and A.StartingCode = B.FromPOCode and A.DestinationCode = B.ToPOSCode and A.ServiceCode = B.ServiceCode and A.year = B.year " + "inner join Dispatch C " + "on B.FromPOSCode = C.FromPOSCode and B.ToPOSCode = C.ToPOSCode and B.ServiceCode = C.ServiceCode and B.Year = C.Year and B.PostBagIndex = C.PostBagIndex and B.MailTripNumber = C.MailTripNumber " + "inner join ItemVASPropertyValue D " + "on D.ItemCode = C.ItemCode " + "left join Item E " + "on C.ItemCode = E.ItemCode " + + "inner join PostmanDeliveryRoute F " + "on C.FromPOSCode = F.FromPOSCode AND C.DeliveryRouteCode = F.DelieveryRouteCode and F.PostmanCode=C.ToPOSCode " + "inner join dbo.[User] G " + "ON F.PostmanCode = G.Username AND F.FromPOSCode = G.POSCode " + "inner join dbo.DeliveryRoute H " + "ON F.DelieveryRouteCode = H.DelieveryRouteCode AND F.FromPOSCode = H.FromPOSCode " + "where A.StartingCode = '" + SoHieuBuuCuc + "' and convert(nvarchar(10), A.incomingdate, 101) = '" + Ngay.ToString("MM/dd/yyyy") + "' and DATEPART(hour, A.IncomingDate) between 12 and 16 " + "and D.PropertyCode = 'Amount' and isnull(D.Value, 0) <> 0 ");*/ DataTable dt = ds.Tables[0]; return(dt); }
public DataTable DanhSachBuuGui() { //Lay tat ca so lieu cua mot buu cuc //db.ChuoiKetNoi = ChuoiKetNoi; //db.TaoKetNoi(); db.TaoKetNoi(FileConfigBCCP); DataSet ds; ds = db.ChayThuTuc("select DT.ItemCode SoHieu, isnull(A.SendingContent,'') NoiDungBuuGui, DT.ServiceCode MaDichVu, S.ServiceName as TenDichVu, A.ItemTypeCode as LoaiBuuGui,A.AcceptancePOSCode as MaBCChapNhan,SendingTime as NgayGioNhan,DT.ToPOSCode as BuuCucNhanCT, DT.MailTripNumber SoChuyen, DT.PostBagIndex SoTui,DT.FromPOSCode MaDuongThu, " + "A.Weight TrongLuong, isnull(A.WeightConvert,0) TrongLuongQuiDoi,A.ProvinceCode+'0000' MaTinhPhat,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, '' DichVuCongThem, 0 as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, B.FreightVAT CuocCODVAT, A.IsDebt as No, convert(bit,0,101) as GuiLo,cast('' as nvarchar(30)) as SoLo " + "from Dispatch DT inner join Item A on DT.ItemCode=A.ItemCode " + "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + "on A.ItemCode=B.ItemCode " + "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + "on A.ItemCode=C.ItemCode " + "left join Service S on A.ServiceCode=S.ServiceCode " + "where A.BatchCode is null and DT.Year='" + Ngay.ToString("yyyyMMdd") + "' and DT.FromPOSCode='" + SoHieuBuuCuc + "' " + " and A.SendingTime between '" + Ngay.AddDays(-1).ToString("MM/dd/yyyy") + " 14:00:00' and '" + Ngay.ToString("MM/dd/yyyy") + " 23:59:00'" + " order by ToPOSCode,DT.MailTripNumber,DT.PostBagIndex,DT.IndexNumber"); DataTable dt = ds.Tables[0]; ds = new DataSet(); ds = db.ChayThuTuc("select A.ItemCode SoHieu, isnull(A.SendingContent,'') NoiDungBuuGui, DT.ServiceCode MaDichVu, S.ServiceName as TenDichVu, A.ItemTypeCode as LoaiBuuGui,A.AcceptancePOSCode as MaBCChapNhan,A.SendingTime as NgayGioNhan,DT.ToPOSCode as BuuCucNhanCT, DT.MailTripNumber SoChuyen, 0 SoTui,DT.FromPOSCode MaDuongThu, " + "(A.Weight) TrongLuong, (isnull(A.WeightConvert,0)) TrongLuongQuiDoi,A.ProvinceCode+'0000' MaTinhPhat,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, CAST(''as nvarchar(5)) DichVuCongThem, (isnull(A.TotalFreight,0)-isnull(B.Freight,0)) as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, B.FreightVAT CuocCODVAT, A.IsDebt as No, convert(bit,1,101) as GuiLo,A.BatchCode as SoLo " + "from Dispatch DT inner join Item A on DT.ItemCode=A.ItemCode " + "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + "on A.ItemCode=B.ItemCode " + "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + "on A.ItemCode=C.ItemCode " + "left join Service S on A.ServiceCode=S.ServiceCode " + "where A.BatchCode is not null and DT.Year='" + Ngay.ToString("yyyyMMdd") + "' and DT.FromPOSCode='" + SoHieuBuuCuc + "' " + " and A.SendingTime between '" + Ngay.AddDays(-1).ToString("MM/dd/yyyy") + " 14:00:00' and '" + Ngay.ToString("MM/dd/yyyy") + " 23:59:00'" + //" group by A.BatchCode,isnull(A.SendingContent,''), DT.ServiceCode, DT.MailTripNumber,DT.FromPOSCode,A.ProvinceCode+'0000',A.CountryCode,A.CustomerCode, A.SenderFullname, B.FreightVAT, " + //"A.SenderAddress,A.ReceiverFullname, A.ReceiverAddress, A.MainFreight, A.FuelSurchargeFreight,A.ItemTypeCode,A.AcceptancePOSCode,A.SendingTime,DT.ToPOSCode, " + //"A.FarRegionFreight, (isnull(A.SubFreight,0)-isnull(B.Freight,0)), 0,A.VATFreight,A.TotalFreightVAT, C.Value, B.Freight, A.IsDebt " + " order by DT.MailTripNumber"); DataTable dt1; dt1 = db.ChayThuTuc("select DT.ServiceCode, A.BatchCode, " + "(A.MainFreight)/count(*) CuocChinh, (A.FuelSurchargeFreight)/count(*) PhuPhiXD, " + "(A.FarRegionFreight)/count(*) PhuPhiVX, (isnull(A.SubFreight,0))/count(*) as CuocCongThem, CAST(COUNT(*)as nvarchar(5)) DichVuCongThem, (A.VATFreight)/count(*) as VAT,(A.TotalFreightVAT)/count(*) as ThanhTien " + "from Dispatch DT inner join Item A on DT.ItemCode=A.ItemCode " + "left join Service S on A.ServiceCode=S.ServiceCode " + "where A.BatchCode is not null and DT.Year='" + Ngay.ToString("yyyyMMdd") + "' and DT.FromPOSCode='" + SoHieuBuuCuc + "' " + " and A.SendingTime between '" + Ngay.AddDays(-1).ToString("MM/dd/yyyy") + " 14:00:00' and '" + Ngay.ToString("MM/dd/yyyy") + " 23:59:00'" + " group by A.BatchCode,DT.ServiceCode,A.MainFreight,A.FuelSurchargeFreight,A.FarRegionFreight,A.SubFreight,A.TotalFreightVAT,A.VATFreight " + "order by A.BatchCode").Tables[0]; DataRow drDL, drCL; string _MaDV = "", _MaLo = ""; if (dt1.Rows.Count > 0) { drCL = dt1.Rows[0]; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { drDL = ds.Tables[0].Rows[i]; if (_MaLo != drDL["SoLo"].ToString() || _MaDV != drDL["MaDichVu"].ToString()) { _MaLo = drDL["SoLo"].ToString(); _MaDV = drDL["MaDichVu"].ToString(); drCL = TimCuocLo(_MaLo, _MaDV, dt1); } drDL["CuocChinh"] = drCL["CuocChinh"]; drDL["PhuPhiXD"] = drCL["PhuPhiXD"]; drDL["PhuPhiVX"] = drCL["PhuPhiVX"]; drDL["CuocCongThem"] = drCL["CuocCongThem"]; drDL["DichVuCongThem"] = drCL["DichVuCongThem"]; drDL["VAT"] = drCL["VAT"]; drDL["ThanhTien"] = drCL["ThanhTien"]; dt.ImportRow(drDL); } } ChuoiKetNoiChay = db.ChuoiKetNoi; return(dt); }
public DataTable DanhSachBuuGui_CODDen_CaChieu() { //Lay tat ca so lieu cua mot buu cuc db.TaoKetNoi(FileConfigBCCP); DataSet ds; ds = db.ChayThuTuc("select B.ToPOSCode,C.ItemCode,C.ServiceCode,B.FromPOSCode,B.MailTripNumber,B.PostBagNumber,B.PostBagTypeCode,A.IncomingDate,A.Year, " + "E.BatchCode, E.AcceptancePOSCode, " + "E.CustomerCode, E.SenderFullname, E.SenderAddress, E.SenderTel, E.SendingTime, " + "E.ReceiverFullname, E.ReceiverAddress, E.ReceiverTel, " + "E.Weight, E.WeightConvert, E.SendingContent, D.Value " + "from mailtrip A " + "inner join PostBag B " + "on A.MailtripNumber = B.MailTripNumber and A.StartingCode = B.FromPOSCode and A.DestinationCode = B.ToPOSCode and A.ServiceCode = B.ServiceCode and A.year = B.year " + "inner join Dispatch C " + "on B.FromPOSCode = C.FromPOSCode and B.ToPOSCode = C.ToPOSCode and B.ServiceCode = C.ServiceCode and B.Year = C.Year and B.PostBagIndex = C.PostBagIndex and B.MailTripNumber = C.MailTripNumber " + "inner join ItemVASPropertyValue D " + "on D.ItemCode = C.ItemCode " + "left join Item E " + "on C.ItemCode = E.ItemCode " + "where A.destinationcode = '" + SoHieuBuuCuc + "' and convert(nvarchar(10), A.incomingdate, 101) = '" + Ngay.ToString("MM/dd/yyyy") + "' and DATEPART(hour, A.IncomingDate) between 12 and 16 " + "and D.PropertyCode = 'Amount' and isnull(D.Value, 0) <> 0"); DataTable dt = ds.Tables[0]; return(dt); }
public DataTable DanhSachBuuGui_TheoDichVu_Luu() { db.ChuoiKetNoi = ChuoiKetNoi; db.TaoKetNoi(); DataSet ds; ds = db.ChayThuTuc("select DT.ItemCode SoHieu, A.SendingContent NoiDungBuuGui, DT.ServiceCode MaDichVu, DT.MailTripNumber SoChuyen, DT.PostBagIndex SoTui,DT.FromPOSCode MaDuongThu, " + "A.Weight TrongLuong, isnull(A.WeightConvert,0) TrongLuongQuiDoi,A.POSCode MaTinhPhat,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, '' DichVuCongThem, (isnull(A.TotalFreight,0)-isnull(B.Freight,0)) as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, A.IsDebt as No, convert(bit,1,101) as Chon " + "from Dispatch DT inner join Item A on DT.ItemCode=A.ItemCode " + "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + "on A.ItemCode=B.ItemCode " + "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + "on A.ItemCode=C.ItemCode " + "where DT.ServiceCode='" + MaDichVu + "' and DT.Year='" + Ngay.ToString("yyyyMMdd") + "' and DT.FromPOSCode='" + SoHieuBuuCuc + "' " + " order by ToPOSCode,DT.MailTripNumber,DT.PostBagIndex,DT.IndexNumber"); DataTable dt = ds.Tables[0]; return(dt); }
public DataTable DanhSachBuuGui_TheoDichVu() { db.ChuoiKetNoi = ChuoiKetNoi; db.TaoKetNoi(); DataSet ds; ds = db.ChayThuTuc("select DT.ItemCode SoHieu, isnull(A.SendingContent,'') NoiDungBuuGui, DT.ServiceCode MaDichVu, DT.MailTripNumber SoChuyen, DT.PostBagIndex SoTui,DT.FromPOSCode MaDuongThu, " + "A.Weight TrongLuong, isnull(A.WeightConvert,0) TrongLuongQuiDoi,A.ProvinceCode+'0000' MaTinhPhat,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, '' DichVuCongThem, (isnull(A.TotalFreight,0)-isnull(B.Freight,0)) as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, B.FreightVAT CuocCODVAT, A.IsDebt as No, convert(bit,1,101) as Chon " + "from Dispatch DT inner join Item A on DT.ItemCode=A.ItemCode " + "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + "on A.ItemCode=B.ItemCode " + "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + "on A.ItemCode=C.ItemCode " + "where A.BatchCode is null and DT.ServiceCode='" + MaDichVu + "' and DT.Year='" + Ngay.ToString("yyyyMMdd") + "' and DT.FromPOSCode='" + SoHieuBuuCuc + "' " + " order by ToPOSCode,DT.MailTripNumber,DT.PostBagIndex,DT.IndexNumber"); DataTable dt = ds.Tables[0]; ds = new DataSet(); ds = db.ChayThuTuc("select A.BatchCode SoHieu, isnull(A.SendingContent,'') NoiDungBuuGui, DT.ServiceCode MaDichVu, DT.MailTripNumber SoChuyen, 0 SoTui,DT.FromPOSCode MaDuongThu, " + "sum(A.Weight) TrongLuong, sum(isnull(A.WeightConvert,0)) TrongLuongQuiDoi,A.ProvinceCode+'0000' MaTinhPhat,A.CountryCode MaNuocPhat,A.CustomerCode MaKhachHang, A.SenderFullname TenKhachHang, " + "A.SenderAddress DiaChiKhachHang,A.ReceiverFullname TenNguoiNhan, A.ReceiverAddress DiaChiNguoiNhan, A.MainFreight CuocChinh, A.FuelSurchargeFreight PhuPhiXD, " + "A.FarRegionFreight PhuPhiVX, (isnull(A.SubFreight,0)-isnull(B.Freight,0)) as CuocCongThem, CAST(COUNT(*)as nvarchar(5)) DichVuCongThem, (isnull(A.TotalFreight,0)-isnull(B.Freight,0)) as TongCuoc,A.VATFreight as VAT,A.TotalFreightVAT as ThanhTien, C.Value SoTienCOD, B.Freight CuocCOD, B.FreightVAT CuocCODVAT, A.IsDebt as No, convert(bit,1,101) as Chon " + "from Dispatch DT inner join Item A on DT.ItemCode=A.ItemCode " + "left join (select * from ValueAddedServiceItem where ValueAddedServiceCode='COD')B " + "on A.ItemCode=B.ItemCode " + "left join (select * from ItemVASPropertyValue where PropertyCode='Amount' and ValueAddedServiceCode='COD') C " + "on A.ItemCode=C.ItemCode " + "where A.BatchCode is not null and DT.ServiceCode='" + MaDichVu + "' and DT.Year='" + Ngay.ToString("yyyyMMdd") + "' and DT.FromPOSCode='" + SoHieuBuuCuc + "' " + "group by A.BatchCode,isnull(A.SendingContent,''), DT.ServiceCode, DT.MailTripNumber,DT.FromPOSCode,A.ProvinceCode+'0000',A.CountryCode,A.CustomerCode, A.SenderFullname, B.FreightVAT, " + "A.SenderAddress,A.ReceiverFullname, A.ReceiverAddress, A.MainFreight, A.FuelSurchargeFreight, " + "A.FarRegionFreight, (isnull(A.SubFreight,0)-isnull(B.Freight,0)), (isnull(A.TotalFreight,0)-isnull(B.Freight,0)),A.VATFreight,A.TotalFreightVAT, C.Value, B.Freight, A.IsDebt " + " order by DT.MailTripNumber"); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { dt.ImportRow(ds.Tables[0].Rows[i]); } return(dt); }
public DataTable DanhSachTuiTrongNgay() { db.ChuoiKetNoi = ChuoiKetNoi; db.TaoKetNoi(); DataSet ds; ds = db.ChayThuTuc("select PostBagNumber as TuiSo " + "from PostBag " + "where ServiceCode='" + MaDichVu + "' and FromPOSCode='" + SoHieuBuuCuc + "' and ToPOSCode='" + MaDuongThu + "' and [Year]='" + Ngay.ToString("yyyyMMdd") + "' " +//and [Status]=2 "+ "and MailTripNumber=" + SoChuyen.ToString() + " order by PostBagNumber desc"); return(ds.Tables[0]); }
public DataTable DanhSachChuyenTrongNgay() { db.ChuoiKetNoi = ChuoiKetNoi; db.TaoKetNoi(); DataSet ds; ds = db.ChayThuTuc("select MailtripNumber as ChuyenSo " + "from Mailtrip " + "where StartingCode='" + SoHieuBuuCuc + "' and DestinationCode='" + MaDuongThu + "' and ServiceCode='" + MaDichVu + "' and [Year]='" + Ngay.ToString("yyyyMMdd") + "' and Status=2 " + "order by MailtripNumber desc"); return(ds.Tables[0]); }