Пример #1
0
        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);
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 //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();
 }
Пример #4
0
        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]);
        }
Пример #5
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;*/
        }
Пример #6
0
        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);
        }
Пример #7
0
        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);
        }
Пример #8
0
        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);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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);
        }
Пример #11
0
        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]);
        }
Пример #12
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]);
        }