Example #1
0
 private void btnxoa_Click(object sender, EventArgs e)
 {
     if (txtmabangke.Text.Trim() != new BLL_BangKe()._Ma_Bang_Ke())
     {
         DialogResult kq = MessageBox.Show("Bạn Muốn Xóa Mã Bảng Kê : " + txtmabangke.Text.Trim(), "Thông Báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (kq == DialogResult.OK)
         {
             DTO_BangKe dto = new DTO_BangKe();
             dto.ma_bang_ke = txtmabangke.Text.Trim();
             int delete = new BLL_BangKe()._Xoa_BangKe(dto);
             if (delete == 0)
             {
                 MessageBox.Show("Xóa Thành Công !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 _Load_ListView_DanhSachBangKe_KhachHang();
                 _Load_ComBobox_Dieu_xe();
             }
             if (delete == 2)
             {
                 MessageBox.Show("Mã Bảng Kê Không Tồn Tại Không Thể Xóa !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             if (delete == 1)
             {
                 MessageBox.Show("Bảng Kê Đã Xuất Hóa Đơn Không Thể Xóa !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     else
     {
         MessageBox.Show("Mã Bảng Kê Không Tồn Tại Không Thể Xóa !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Example #2
0
        public DTO_BangKe[] _DanhSachBangKe_TheoMaKhachHang_MaHopDong(DTO_BangKe dto)
        {
            string sql = "select ma_bang_ke,dm_bang_ke.ma_khach_hang,ma_dieu_xe,so_xe,ngay_van_chuyen,khoi_luong,noi_nhan,noi_giao,ghi_chu,don_gia_chuyen,don_gia_tan from dm_bang_ke,dm_hop_dong where dm_bang_ke.ma_khach_hang=dm_hop_dong.ma_khach_hang and ngay_van_chuyen >= dm_hop_dong.ngay_bat_dau and ngay_van_chuyen<= ngay_ket_thuc and dm_bang_ke.ma_khach_hang=@mkh and ma_hop_dong=@mahd order by ngay_van_chuyen desc";

            SqlParameter[] prs =
            {
                new SqlParameter("@mkh",  dto.ma_khach_hang.Trim()),
                new SqlParameter("@mahd", dto.ma_bang_ke.Trim()),
            };
            DataTable dt = data.ExcuteDataTable(sql, prs);

            if (dt.Rows.Count > 0)
            {
                DTO_BangKe[] BangKe = new DTO_BangKe[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    BangKe[i]                 = new DTO_BangKe();
                    BangKe[i].ma_bang_ke      = dt.Rows[i]["ma_bang_ke"].ToString();
                    BangKe[i].ma_dieu_xe      = dt.Rows[i]["ma_dieu_xe"].ToString();
                    BangKe[i].ma_khach_hang   = dt.Rows[i]["ma_khach_hang"].ToString();
                    BangKe[i].ngay_van_chuyen = Convert.ToDateTime(dt.Rows[i]["ngay_van_chuyen"].ToString());
                    BangKe[i].khoi_luong      = float.Parse(dt.Rows[i]["khoi_luong"].ToString());
                    BangKe[i].noi_nhan        = dt.Rows[i]["noi_nhan"].ToString();
                    BangKe[i].noi_giao        = dt.Rows[i]["noi_giao"].ToString();
                    BangKe[i].so_xe           = dt.Rows[i]["so_xe"].ToString();
                    BangKe[i].don_gia_tan     = float.Parse(dt.Rows[i]["don_gia_tan"].ToString());
                    BangKe[i].don_gia_chuyen  = float.Parse(dt.Rows[i]["don_gia_chuyen"].ToString());
                    BangKe[i].ghi_chu         = dt.Rows[i]["ghi_chu"].ToString();
                }
                return(BangKe);
            }
            return(null);
        }
Example #3
0
        public int _Them_BangKe(DTO_BangKe dto)
        {
            int i = 0;

            try
            {
                string         sql = "insert into dm_bang_ke(ma_dieu_xe,ma_bang_ke,ma_khach_hang,so_xe,ngay_van_chuyen,noi_nhan,noi_giao,khoi_luong,don_gia_tan,don_gia_chuyen,ghi_chu) values(@ma_dieu_xe,@mabangke,@makh,@soxe,@ngayvanchuyen,@noinhan,@noigiao,@khoiluong,@dongiatan,@dongiachuyen,@ghichu) ";
                SqlParameter[] prs =
                {
                    new SqlParameter("@ma_dieu_xe",    dto.ma_dieu_xe.Trim()),
                    new SqlParameter("@mabangke",      dto.ma_bang_ke.Trim()),
                    new SqlParameter("@makh",          dto.ma_khach_hang.Trim()),
                    new SqlParameter("@soxe",          dto.so_xe.Trim()),
                    new SqlParameter("@ngayvanchuyen", dto.ngay_van_chuyen),
                    new SqlParameter("@noinhan",       dto.noi_nhan.Trim()),
                    new SqlParameter("@noigiao",       dto.noi_giao.Trim()),
                    new SqlParameter("@khoiluong",     dto.khoi_luong),
                    new SqlParameter("@dongiatan",     dto.don_gia_tan),
                    new SqlParameter("@dongiachuyen",  dto.don_gia_chuyen),
                    new SqlParameter("@ghichu",        dto.ghi_chu)
                };
                data.ExcuteNonQuery(sql, prs);
            }
            catch
            {
                i = 1;
            }
            return(i);
        }
Example #4
0
        private void _Load_ListView_DanhSachBangKe_KhachHang()
        {
            lvthongtin.Items.Clear();
            DTO_BangKe bk = new DTO_BangKe();

            bk.ma_khach_hang = txtmakhachhang.Text.Trim();
            bk.ma_bang_ke    = cbhopdong.Text.Trim();
            int   STT      = 1;
            float tongcong = 0;

            if (new BLL_BangKe().DanhSachBangKe_TheoMaKhachHang_MaHopDong(bk) != null)
            {
                foreach (DTO_BangKe dto in new BLL_BangKe().DanhSachBangKe_TheoMaKhachHang_MaHopDong(bk))
                {
                    ListViewItem lvi = new ListViewItem(STT.ToString());
                    ListViewItem.ListViewSubItem ite1 = new ListViewItem.ListViewSubItem(lvi, dto.ma_bang_ke);
                    lvi.SubItems.Add(ite1);

                    ListViewItem.ListViewSubItem ite11 = new ListViewItem.ListViewSubItem(lvi, dto.ma_dieu_xe.Trim());
                    lvi.SubItems.Add(ite11);

                    ListViewItem.ListViewSubItem ite2 = new ListViewItem.ListViewSubItem(lvi, dto.ngay_van_chuyen.ToShortDateString());
                    lvi.SubItems.Add(ite2);
                    ListViewItem.ListViewSubItem ite3 = new ListViewItem.ListViewSubItem(lvi, dto.so_xe);
                    lvi.SubItems.Add(ite3);
                    ListViewItem.ListViewSubItem ite4 = new ListViewItem.ListViewSubItem(lvi, dto.noi_nhan);
                    lvi.SubItems.Add(ite4);
                    ListViewItem.ListViewSubItem ite5 = new ListViewItem.ListViewSubItem(lvi, dto.noi_giao);
                    lvi.SubItems.Add(ite5);
                    ListViewItem.ListViewSubItem ite6 = new ListViewItem.ListViewSubItem(lvi, dto.khoi_luong.ToString());
                    lvi.SubItems.Add(ite6);
                    ListViewItem.ListViewSubItem ite7 = new ListViewItem.ListViewSubItem(lvi, dto.don_gia_chuyen.ToString("###,###,###"));
                    lvi.SubItems.Add(ite7);
                    ListViewItem.ListViewSubItem ite8 = new ListViewItem.ListViewSubItem(lvi, dto.don_gia_tan.ToString("###,###,###"));
                    lvi.SubItems.Add(ite8);
                    ListViewItem.ListViewSubItem ite9 = new ListViewItem.ListViewSubItem(lvi, (dto.don_gia_chuyen + (dto.khoi_luong > 15 ? ((dto.khoi_luong - 15) * dto.don_gia_tan) : 0)).ToString("###,###,###"));
                    lvi.SubItems.Add(ite9);
                    ListViewItem.ListViewSubItem ite10 = new ListViewItem.ListViewSubItem(lvi, dto.ghi_chu);
                    lvi.SubItems.Add(ite10);

                    lvthongtin.Items.Add(lvi);
                    STT++;
                    tongcong += (dto.don_gia_chuyen) + (dto.khoi_luong > 15 ? ((dto.khoi_luong - 15) * dto.don_gia_tan) : 0);
                }
            }
            lvthongtin.View = View.Details;
            _Tinh_TongCong_Thue_ThanhTien("Tổng Cộng", tongcong);
            _Tinh_TongCong_Thue_ThanhTien("Thếu 10%", tongcong * 10 / 100);
            _Tinh_TongCong_Thue_ThanhTien("Tổng Thành Tiền", tongcong + (tongcong * 10 / 100));
        }
Example #5
0
        private void mnxoa_Click(object sender, EventArgs e)
        {
            DialogResult kq = MessageBox.Show("Bạn Chắc Chắc Muốn Xóa", "Thông Báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (kq == DialogResult.OK)
            {
                foreach (ListViewItem item in lvthongtin.Items)
                {
                    if (item.Selected)
                    {
                        DTO_BangKe dto = new DTO_BangKe();
                        dto.ma_bang_ke = item.SubItems[1].Text;
                        int delete = new BLL_BangKe()._Xoa_BangKe(dto);
                        if (delete == 0)
                        {
                        }
                    }
                }
                _Load_ListView_DanhSachBangKe_KhachHang();
                _Load_ComBobox_Dieu_xe();
            }
        }
Example #6
0
        public int _Xoa_BangKe(DTO_BangKe dto)
        {
            int    i     = 0;
            string query = "select * from dm_hoa_don_chi_tiet where ma_bang_ke=@mabangke";

            SqlParameter[] qpr =
            {
                new SqlParameter("@mabangke", dto.ma_bang_ke.Trim()),
            };
            DataTable dt = data.ExcuteDataTable(query, qpr);

            if (dt.Rows.Count > 0)
            {
                i = 1;
            }
            string query2 = "select * from dm_bang_ke where ma_bang_ke=@mabangke";

            SqlParameter[] qpr2 =
            {
                new SqlParameter("@mabangke", dto.ma_bang_ke.Trim()),
            };
            DataTable dt2 = data.ExcuteDataTable(query2, qpr2);

            if (dt2.Rows.Count == 0)
            {
                i = 2;
            }
            if (i == 0)
            {
                string         sql = "delete from dm_bang_ke where ma_bang_ke=@ma_bang_ke";
                SqlParameter[] prs =
                {
                    new SqlParameter("@ma_bang_ke", dto.ma_bang_ke.Trim())
                };
                data.ExcuteNonQuery(sql, prs);
            }
            return(i);
        }
Example #7
0
        public DTO_BangKe[] _List_Chi_Tiet_Hoa_Hon_Van_Chuyen(DTO_Chi_Tiet_Hoa_Don ct)
        {
            string sql = "select dm_bang_ke.* from dm_bang_ke,dm_hoa_don_chi_tiet where dm_bang_ke.ma_bang_ke=dm_hoa_don_chi_tiet.ma_bang_ke and ma_hoa_don=@mhd ";

            SqlParameter[] prs =
            {
                new SqlParameter("@mhd", ct.ma_hoa_don.Trim())
            };
            DataTable dt = data.ExcuteDataTable(sql, prs);

            if (dt.Rows.Count > 0)
            {
                DTO_BangKe[] BangKe = new DTO_BangKe[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    BangKe[i]                 = new DTO_BangKe();
                    BangKe[i].ma_bang_ke      = dt.Rows[i]["ma_bang_ke"].ToString();
                    BangKe[i].ma_khach_hang   = dt.Rows[i]["ma_khach_hang"].ToString();
                    BangKe[i].ngay_van_chuyen = Convert.ToDateTime(dt.Rows[i]["ngay_van_chuyen"].ToString());
                    BangKe[i].khoi_luong      = float.Parse(dt.Rows[i]["khoi_luong"].ToString());
                    BangKe[i].noi_nhan        = dt.Rows[i]["noi_nhan"].ToString();
                    BangKe[i].noi_giao        = dt.Rows[i]["noi_giao"].ToString();
                    BangKe[i].don_gia_tan     = float.Parse(dt.Rows[i]["don_gia_tan"].ToString());
                    BangKe[i].don_gia_chuyen  = float.Parse(dt.Rows[i]["don_gia_chuyen"].ToString());
                    BangKe[i].ghi_chu         = dt.Rows[i]["ghi_chu"].ToString();
                    BangKe[i].ma_dieu_xe      = dt.Rows[i]["ma_dieu_xe"].ToString();
                    string    msx = "select ma_so_xe from dm_dieu_xe,dm_bang_bao_gia where ma_khach_hang='" + ct.ma_khach_hang.Trim() + "' and dm_bang_bao_gia.noi_nhan=dm_dieu_xe.noi_nhan and dm_bang_bao_gia.noi_giao=dm_dieu_xe.noi_giao and ngay_ve is not NULL and tinh_trang_thanh_toan=0 and ma_dieu_xe='" + dt.Rows[i]["ma_dieu_xe"].ToString().Trim() + "'";
                    DataTable dtt = data.ExcuteDataTable(msx, null);
                    foreach (DataRow dr in dtt.Rows)
                    {
                        BangKe[i].so_xe += dr["ma_so_xe"].ToString().Trim() + " ; ";
                    }
                }
                return(BangKe);
            }
            return(null);
        }
Example #8
0
        public int _CapNhat_BangKe(DTO_BangKe dto)
        {
            int    i     = 0;
            string query = "select * from dm_hoa_don_chi_tiet where ma_bang_ke=@mabangke";

            SqlParameter[] qpr =
            {
                new SqlParameter("@mabangke", dto.ma_bang_ke.Trim()),
            };
            DataTable dt = data.ExcuteDataTable(query, qpr);

            if (dt.Rows.Count > 0)
            {
                i = 1;
            }
            if (i == 0)
            {
                string         sql = "update dm_bang_ke set ma_dieu_xe=@madieuxe,khoi_luong=@khoi_luong,ngay_van_chuyen=@ngay_van_chuyen,noi_giao=@noi_giao,noi_nhan=@noi_nhan,don_gia_tan=@don_gia_tan,don_gia_chuyen=@don_gia_chuyen,ghi_chu=@ghi_chu,so_xe=@so_xe where ma_khach_hang=@makhachhang and ma_bang_ke=@ma_bang_ke ";
                SqlParameter[] prs =
                {
                    new SqlParameter("@madieuxe",        dto.ma_dieu_xe.Trim()),
                    new SqlParameter("@ma_bang_ke",      dto.ma_bang_ke.Trim()),
                    new SqlParameter("@makhachhang",     dto.ma_khach_hang.Trim()),
                    new SqlParameter("@so_xe",           dto.so_xe.Trim()),
                    new SqlParameter("@ngay_van_chuyen", dto.ngay_van_chuyen),
                    new SqlParameter("@noi_nhan",        dto.noi_nhan.Trim()),
                    new SqlParameter("@noi_giao",        dto.noi_giao.Trim()),
                    new SqlParameter("@khoi_luong",      dto.khoi_luong),
                    new SqlParameter("@don_gia_tan",     dto.don_gia_tan),
                    new SqlParameter("@don_gia_chuyen",  dto.don_gia_chuyen),
                    new SqlParameter("@ghi_chu",         dto.ghi_chu)
                };
                data.ExcuteNonQuery(sql, prs);
            }
            return(i);
        }
Example #9
0
        public DTO_BangKe[] _Tim_BangKe(DTO_BangKe bangke, DTO_HopDong hopdong, DTO_KhachHang khachhang)
        {
            string truyvan = "";

            if (khachhang.ma_khach_hang.Trim() != "")
            {
                truyvan += "and dm_khach_hang.ma_khach_hang=@mkh ";
            }
            if (khachhang.ten_khach_hang.Trim() != "")
            {
                truyvan += "and ten_khach_hang like N'%" + khachhang.ten_khach_hang.Trim() + "%' ";
            }
            if (hopdong.ma_hop_dong.Trim() != "")
            {
                truyvan += "and ngay_van_chuyen >= dm_hop_dong.ngay_bat_dau and ngay_van_chuyen<= dm_hop_dong.ngay_ket_thuc ";
            }
            if (bangke.ma_bang_ke.Trim() != "")
            {
                truyvan += "and ma_bang_ke=@mbk ";
            }
            if (bangke.so_xe.Trim() != "")
            {
                truyvan += "and so_xe like N'%" + bangke.so_xe.Trim() + "%' ";
            }
            if (bangke.noi_nhan.Trim() != "")
            {
                truyvan += "and noi_nhan like N'%" + bangke.noi_nhan.Trim() + "%' ";
            }
            if (bangke.noi_giao.Trim() != "")
            {
                truyvan += "and noi_giao like N'%" + bangke.noi_giao.Trim() + "%'";
            }
            if (bangke.khoi_luong.ToString().Trim() != "" && bangke.khoi_luong > 0)
            {
                truyvan += "and khoi_luong like N'%" + bangke.khoi_luong.ToString().Trim() + "%'";
            }
            if (bangke.don_gia_chuyen.ToString().Trim() != "" && bangke.don_gia_chuyen > 0)
            {
                truyvan += "and don_gia_chuyen like N'%" + bangke.don_gia_chuyen.ToString().Trim() + "%'";
            }
            if (bangke.don_gia_tan.ToString().Trim() != "" && bangke.don_gia_tan > 0)
            {
                truyvan += "and don_gia_tan like N'%" + bangke.don_gia_tan.ToString().Trim() + "%' ";
            }
            if (bangke.ghi_chu.Trim() != "")
            {
                truyvan += "and ghi_chu like N'%" + bangke.ghi_chu.Trim() + "%'";
            }
            string sql = "select distinct ma_bang_ke,ma_dieu_xe,dm_khach_hang.ma_khach_hang,so_xe,ngay_van_chuyen,khoi_luong,noi_nhan,noi_giao,ghi_chu,don_gia_chuyen,don_gia_tan "
                         + "from dm_bang_ke,dm_hop_dong,dm_khach_hang "
                         + "where dm_khach_hang.ma_khach_hang=dm_bang_ke.ma_khach_hang and dm_hop_dong.ma_khach_hang=dm_khach_hang.ma_khach_hang "
                         + truyvan + " and dm_hop_dong.ma_hop_dong=@mhd and ngay_van_chuyen<= @ngayvanchuyen order by ngay_van_chuyen desc";

            SqlParameter[] prs =
            {
                new SqlParameter("@mkh",           khachhang.ma_khach_hang.Trim()),
                new SqlParameter("@mbk",           bangke.ma_bang_ke.Trim()),
                new SqlParameter("@mhd",           hopdong.ma_hop_dong.Trim()),
                new SqlParameter("@ngayvanchuyen", bangke.ngay_van_chuyen)
            };
            DataTable dt = data.ExcuteDataTable(sql, prs);

            if (dt.Rows.Count > 0)
            {
                DTO_BangKe[] BangKe = new DTO_BangKe[dt.Rows.Count];
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    BangKe[i]                 = new DTO_BangKe();
                    BangKe[i].ma_bang_ke      = dt.Rows[i]["ma_bang_ke"].ToString();
                    BangKe[i].ma_dieu_xe      = dt.Rows[i]["ma_dieu_xe"].ToString();
                    BangKe[i].ma_khach_hang   = dt.Rows[i]["ma_khach_hang"].ToString();
                    BangKe[i].ngay_van_chuyen = Convert.ToDateTime(dt.Rows[i]["ngay_van_chuyen"].ToString());
                    BangKe[i].khoi_luong      = float.Parse(dt.Rows[i]["khoi_luong"].ToString());
                    BangKe[i].noi_nhan        = dt.Rows[i]["noi_nhan"].ToString();
                    BangKe[i].noi_giao        = dt.Rows[i]["noi_giao"].ToString();
                    BangKe[i].so_xe           = dt.Rows[i]["so_xe"].ToString();
                    BangKe[i].don_gia_tan     = float.Parse(dt.Rows[i]["don_gia_tan"].ToString());
                    BangKe[i].don_gia_chuyen  = float.Parse(dt.Rows[i]["don_gia_chuyen"].ToString());
                    BangKe[i].ghi_chu         = dt.Rows[i]["ghi_chu"].ToString();
                }
                return(BangKe);
            }
            return(null);
        }
Example #10
0
 public int _Xoa_BangKe(DTO_BangKe dto)
 {
     return(new DAL_BangKe()._Xoa_BangKe(dto));
 }
Example #11
0
 public int _Them_BangKe(DTO_BangKe dto)
 {
     return(new DAL_BangKe()._Them_BangKe(dto));
 }
Example #12
0
        private void btntim_Click(object sender, EventArgs e)
        {
            DTO_KhachHang kh = new DTO_KhachHang();

            kh.ma_khach_hang  = txtmakhachhang.Text.Trim();
            kh.ten_khach_hang = cbkhachhang.Text.Trim();
            DTO_HopDong hd = new DTO_HopDong();

            hd.ma_hop_dong = cbhopdong.Text.Trim();
            DTO_BangKe bk = new DTO_BangKe();

            bk.ma_bang_ke      = txtmabangke.Text.Trim();
            bk.so_xe           = txtmasoxe.Text.Trim();
            bk.ngay_van_chuyen = dtpngayvanchuyen.Value;
            bk.noi_nhan        = txtnoinhan.Text.Trim();
            bk.noi_giao        = txtnoigiao.Text.Trim();
            bk.khoi_luong      = float.Parse("0" + txtkhoiluong.Text.Trim());
            bk.don_gia_chuyen  = float.Parse("0" + txtdongiachuyen.Text.Trim());
            bk.don_gia_tan     = float.Parse("0" + txtdongiatan.Text.Trim());
            bk.ghi_chu         = rtbghichu.Text.Trim();

            lvthongtin.Items.Clear();
            int   STT      = 1;
            float tongcong = 0;

            if (new BLL_BangKe()._Tim_BangKe(bk, hd, kh) != null)
            {
                foreach (DTO_BangKe dto in new BLL_BangKe()._Tim_BangKe(bk, hd, kh))
                {
                    ListViewItem lvi = new ListViewItem(STT.ToString());
                    ListViewItem.ListViewSubItem ite1 = new ListViewItem.ListViewSubItem(lvi, dto.ma_bang_ke);
                    lvi.SubItems.Add(ite1);

                    ListViewItem.ListViewSubItem ite11 = new ListViewItem.ListViewSubItem(lvi, dto.ma_dieu_xe.Trim());
                    lvi.SubItems.Add(ite11);

                    ListViewItem.ListViewSubItem ite2 = new ListViewItem.ListViewSubItem(lvi, dto.ngay_van_chuyen.ToShortDateString());
                    lvi.SubItems.Add(ite2);
                    ListViewItem.ListViewSubItem ite3 = new ListViewItem.ListViewSubItem(lvi, dto.so_xe);
                    lvi.SubItems.Add(ite3);
                    ListViewItem.ListViewSubItem ite4 = new ListViewItem.ListViewSubItem(lvi, dto.noi_nhan);
                    lvi.SubItems.Add(ite4);
                    ListViewItem.ListViewSubItem ite5 = new ListViewItem.ListViewSubItem(lvi, dto.noi_giao);
                    lvi.SubItems.Add(ite5);
                    ListViewItem.ListViewSubItem ite6 = new ListViewItem.ListViewSubItem(lvi, dto.khoi_luong.ToString());
                    lvi.SubItems.Add(ite6);
                    ListViewItem.ListViewSubItem ite7 = new ListViewItem.ListViewSubItem(lvi, dto.don_gia_chuyen.ToString("###,###,###"));
                    lvi.SubItems.Add(ite7);
                    ListViewItem.ListViewSubItem ite8 = new ListViewItem.ListViewSubItem(lvi, dto.don_gia_tan.ToString("###,###,###"));
                    lvi.SubItems.Add(ite8);
                    ListViewItem.ListViewSubItem ite9 = new ListViewItem.ListViewSubItem(lvi, (dto.don_gia_chuyen + (dto.khoi_luong > 15 ? ((dto.khoi_luong - 15) * dto.don_gia_tan) : 0)).ToString("###,###,###"));
                    lvi.SubItems.Add(ite9);
                    ListViewItem.ListViewSubItem ite10 = new ListViewItem.ListViewSubItem(lvi, dto.ghi_chu);
                    lvi.SubItems.Add(ite10);

                    lvthongtin.Items.Add(lvi);
                    STT++;
                    tongcong += (dto.don_gia_chuyen + (dto.khoi_luong > 15 ? ((dto.khoi_luong - 15) * dto.don_gia_tan) : 0));
                }
            }
            lvthongtin.View = View.Details;
            _Tinh_TongCong_Thue_ThanhTien("Tổng Cộng", tongcong);
            _Tinh_TongCong_Thue_ThanhTien("Thếu 10%", tongcong * 10 / 100);
            _Tinh_TongCong_Thue_ThanhTien("Tổng Thành Tiền", tongcong + (tongcong * 10 / 100));
        }
Example #13
0
        private void btncapnhat_Click(object sender, EventArgs e)
        {
            DialogResult kq = MessageBox.Show("Bạn Muốn Cập Nhật Mã Bảng Kê : " + txtmabangke.Text.Trim(), "Thông Báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (kq == DialogResult.OK)
            {
                string message = "";
                if (txtmabangke.Text.Trim() == "")
                {
                    message += " Chưa Nhập Mã Bảng Kê ";
                }
                if (txtmakhachhang.Text.Trim() == "")
                {
                    message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Mã Khách Hàng ";
                }
                if (cbhopdong.Text.Trim() == "")
                {
                    message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Tạo Hợp Đồng ";
                }
                if (txtmasoxe.Text.Trim() == "")
                {
                    message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Mã Số Xe ";
                }
                if (txtkhoiluong.Text.Trim() == "")
                {
                    message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Khối Lượng ";
                }
                if (txtnoinhan.Text.Trim() == "")
                {
                    message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Nơi Nhận ";
                }
                if (txtnoigiao.Text.Trim() == "")
                {
                    message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Nơi Giao ";
                }
                if (message == "")
                {
                    DTO_BangKe dto = new DTO_BangKe();
                    dto.ma_bang_ke      = txtmabangke.Text.Trim();
                    dto.ma_khach_hang   = txtmakhachhang.Text.Trim();
                    dto.ngay_van_chuyen = dtpngayvanchuyen.Value;
                    dto.ngay_tao        = DateTime.Now;
                    dto.ngay_cap_nhat   = DateTime.Now;
                    dto.so_xe           = txtmasoxe.Text.Trim();
                    dto.noi_giao        = txtnoigiao.Text.Trim();
                    dto.noi_nhan        = txtnoinhan.Text.Trim();
                    dto.khoi_luong      = int.Parse("0" + txtkhoiluong.Text.Trim());
                    dto.don_gia_tan     = float.Parse("0" + txtdongiatan.Text.Trim());
                    dto.don_gia_chuyen  = float.Parse("0" + txtdongiachuyen.Text.Trim());
                    dto.ghi_chu         = rtbghichu.Text.Trim();
                    dto.ma_dieu_xe      = cbmadieuxe.Text.Trim();
                    int update = new BLL_BangKe()._CapNhat_BangKe(dto);
                    if (update == 1)
                    {
                        message = " Bảng Kê Này Đã Xuất Hóa Đơn Không Thể Cập Nhật ";
                        MessageBox.Show(message + "!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        _Load_ListView_DanhSachBangKe_KhachHang();
                        _Load_ComBobox_Dieu_xe();
                        txtkhoiluong.Text = "";
                        txtnoigiao.Text   = "";
                        rtbghichu.Text    = "";
                        txtmasoxe.Text    = "";
                        txtmabangke.Text  = new BLL_BangKe()._Ma_Bang_Ke();
                    }
                }
                else
                {
                    MessageBox.Show("Bạn" + message + "!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Example #14
0
 public DTO_BangKe[] DanhSachBangKe_TheoMaKhachHang_MaHopDong(DTO_BangKe dto)
 {
     return(new DAL_BangKe()._DanhSachBangKe_TheoMaKhachHang_MaHopDong(dto));
 }
Example #15
0
 private void btnluu_Click(object sender, EventArgs e)
 {
     if (txtmabangke.Text.Trim() == new BLL_BangKe()._Ma_Bang_Ke())
     {
         string message = "";
         if (txtmabangke.Text.Trim() == "")
         {
             message += " Chưa Nhập Mã Bảng Kê ";
         }
         if (txtmakhachhang.Text.Trim() == "")
         {
             message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Mã Khách Hàng ";
         }
         if (cbhopdong.Text.Trim() == "")
         {
             message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Tạo Hợp Đồng ";
         }
         if (txtmasoxe.Text.Trim() == "")
         {
             message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Mã Số Xe ";
         }
         if (txtkhoiluong.Text.Trim() == "")
         {
             message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Khối Lượng ";
         }
         if (txtnoinhan.Text.Trim() == "")
         {
             message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Nơi Nhận ";
         }
         if (txtnoigiao.Text.Trim() == "")
         {
             message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Nhập Nơi Giao ";
         }
         if (cbmadieuxe.Text.Trim() == "")
         {
             message += (string.IsNullOrEmpty(message) ? " " : " - ") + "Chưa Chọn Mã Điều Xe ";
         }
         if (message == "")
         {
             DTO_BangKe dto = new DTO_BangKe();
             dto.ma_bang_ke      = txtmabangke.Text.Trim();
             dto.ma_khach_hang   = txtmakhachhang.Text.Trim();
             dto.ngay_van_chuyen = dtpngayvanchuyen.Value;
             dto.ngay_tao        = DateTime.Now;
             dto.ngay_cap_nhat   = DateTime.Now;
             dto.so_xe           = txtmasoxe.Text.Trim();
             dto.noi_giao        = txtnoigiao.Text.Trim();
             dto.noi_nhan        = txtnoinhan.Text.Trim();
             dto.khoi_luong      = float.Parse("0" + txtkhoiluong.Text.Trim());
             dto.don_gia_tan     = float.Parse("0" + txtdongiatan.Text.Trim());
             dto.don_gia_chuyen  = float.Parse("0" + txtdongiachuyen.Text.Trim());
             dto.ghi_chu         = rtbghichu.Text.Trim();
             dto.ma_dieu_xe      = cbmadieuxe.Text.Trim();
             int insert = new BLL_BangKe()._Them_BangKe(dto);
             if (insert == 1)
             {
                 message = " Lưu Bản Kê Thất Bại ";
                 MessageBox.Show(message + "!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 _Load_ListView_DanhSachBangKe_KhachHang();
                 _Load_ComBobox_Dieu_xe();
                 txtmabangke.Text = new BLL_BangKe()._Ma_Bang_Ke();
             }
         }
         else
         {
             MessageBox.Show("Bạn" + message + "!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         MessageBox.Show("Không Thể Thêm Mới.Kiểm Tra Lại Mã Bảng Kê !", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Example #16
0
 public DTO_BangKe[] _Tim_BangKe(DTO_BangKe bangke, DTO_HopDong hopdong, DTO_KhachHang khachhang)
 {
     return(new DAL_BangKe()._Tim_BangKe(bangke, hopdong, khachhang));
 }
Example #17
0
 public int _CapNhat_BangKe(DTO_BangKe dto)
 {
     return(new DAL_BangKe()._CapNhat_BangKe(dto));
 }