コード例 #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            PhieuMuaHang_DTO a = new PhieuMuaHang_DTO();

            //PHIEUMUAHANG a = new PHIEUMUAHANG();
            //a.SoPhieuMua = Int16.Parse(txtSoPhieuThu.Text);
            //a.TongTien = Int16.Parse(txtTongTien.Text);
            if (DateTime.Compare(dtNgayMua.Value.Date, dtNgayThanhToan.Value.Date) > 0)
            {
                MessageBox.Show("Ngày mua phải sớm hơn ngày thanh toán");
                return;
            }
            if (DateTime.Compare(dtNgayMua.Value, DateTime.Now) > 0)
            {
                MessageBox.Show("Ngày mua phải sớm hơn ngày hiện tại");
                return;
            }
            a.MaKH          = Int16.Parse(cbbKH.SelectedValue.ToString());
            a.NgayMua       = dtNgayMua.Value.ToShortDateString();
            a.NgayThanhToan = dtNgayThanhToan.Value.ToShortDateString();
            //txtSoPhieuThu.Text = cbbKH.SelectedValue.ToString();
            mh.ThemPhieuMuaHang(a);
            MessageBox.Show("Thêm thành công");
            RefToMom.load();
        }
コード例 #2
0
 private void cbbSoPhieuMua_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbbSoPhieuMua.Text != "" && cbbSoPhieuMua.SelectedIndex != -1 && cbbSoPhieuMua.SelectedIndex != 0 || cbbSoPhieuMua.Text == "1")
     {
         int sopt            = Int16.Parse(cbbSoPhieuMua.Text);
         PhieuMuaHang_DTO mh = pmh.LayPhieuThu(sopt);
         txtTongTien.Text = mh.TongTien.ToString();
         DateTime ngaymua = DateTime.Parse(mh.NgayMua);
         DateTime ngaytt  = DateTime.Parse(mh.NgayThanhToan);
         dtNgayMua.Value          = ngaymua;
         dtNgayThanhToan.Value    = ngaytt;
         txtKhachHang.Text        = pmh.Lay1KH(mh.MaKH).TenKh;
         dataGridView1.DataSource = ct.LayChiTiet(sopt);
         dataGridView1.Columns["MaSP"].Visible           = false;
         dataGridView1.Columns["MaKieuSP"].Visible       = false;
         dataGridView1.Columns["MaLoaiSP"].Visible       = false;
         dataGridView1.Columns["SoLuong"].HeaderText     = "Số lượng";
         dataGridView1.Columns["DonGia"].HeaderText      = "Đơn giá";
         dataGridView1.Columns["ThanhTien"].HeaderText   = "Thành Tiền";
         dataGridView1.Columns["TenKieuSP"].HeaderText   = "Kiểu sản phẩm";
         dataGridView1.Columns["TenLoaiSP"].HeaderText   = "Loại sản phẩm";
         dataGridView1.Columns["TenKieuSP"].DisplayIndex = 2;
         dataGridView1.Columns["TenLoaiSP"].DisplayIndex = 3;
         dataGridView1.Columns["SoPhieuMua"].Visible     = false;
     }
 }
コード例 #3
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            PhieuMuaHang_DTO a = new PhieuMuaHang_DTO();
            string           diachi;
            string           tenkh;

            if (txtSoPhieuThu.Text != "")
            {
                a.SoPhieuMua = Int16.Parse(txtSoPhieuThu.Text);
            }
            else
            {
                a.SoPhieuMua = -1;
            }
            tenkh  = txtKhachHang.Text;
            a.MaKH = -1;
            //string ngaymua = "";
            //string ngaythanhtoan = "";

            if (dtNgayThanhToan.Value.Date != DateTime.Now.Date)
            {
                a.NgayThanhToan = dtNgayThanhToan.Value.ToShortDateString();
            }
            if (dtNgayMua.Value.Date != DateTime.Now.Date)
            {
                a.NgayMua = dtNgayMua.Value.ToShortDateString();
            }
            if (txtTongTien.Text != "")
            {
                a.TongTien = Decimal.Parse(txtTongTien.Text);
            }
            else
            {
                a.TongTien = -1;
            }
            if (txtDiaChi.Text != "")
            {
                diachi = txtDiaChi.Text;
            }
            else
            {
                diachi = "";
            }
            mh.Search(a, diachi, tenkh);
            dataGridView1.DataSource = mh.Search(a, diachi, tenkh);
            dataGridView1.Columns["SoPhieuMua"].HeaderText    = "Số Phiếu Mua";
            dataGridView1.Columns["MaKH"].HeaderText          = "Mã Khách Hàng";
            dataGridView1.Columns["NgayMua"].HeaderText       = "Ngày Mua";
            dataGridView1.Columns["NgayThanhToan"].HeaderText = "Ngày Thanh Toán";
            dataGridView1.Columns["TongTien"].HeaderText      = "Tổng Tiền";
            dataGridView1.Columns["TenKH"].HeaderText         = "Khách hàng";
            dataGridView1.Columns["DiaChi"].HeaderText        = "Địa chỉ";
            //a.NgayMua
        }
コード例 #4
0
ファイル: FormSuaPhieuMua.cs プロジェクト: TVMD/vangbacdaquy_
 private void cbbSoPhieuMua_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbbSoPhieuMua.Text != "" && cbbSoPhieuMua.SelectedIndex != -1 && cbbSoPhieuMua.SelectedIndex != 0 || cbbSoPhieuMua.Text == "1")
     {
         int sopt             = Int16.Parse(cbbSoPhieuMua.Text);
         PhieuMuaHang_DTO pmh = mh.LayPhieuThu(sopt);
         //txtTongTien.Text = pmh.TongTien.ToString();
         DateTime ngaymua = DateTime.Parse(pmh.NgayMua);
         DateTime ngaytt  = DateTime.Parse(pmh.NgayThanhToan);
         dtNgayMua.Value       = ngaymua;
         dtNgayThanhToan.Value = ngaytt;
         cbbKH.SelectedValue   = pmh.MaKH;
     }
 }
コード例 #5
0
ファイル: PhieuMuaHangDLL.cs プロジェクト: TVMD/vangbacdaquy_
        public List <PhieuMH_KH> Search(PhieuMuaHang_DTO a, string diachi, string tenkh)
        {
            var pmh     = DB.PhieuMuaSearch(a.SoPhieuMua, a.MaKH, a.NgayMua, a.NgayThanhToan, diachi, a.TongTien, tenkh);
            var MyQuery = (from mh in pmh
                           select new PhieuMH_KH
            {
                SoPhieuMua = mh.SoPhieuMua,
                MaKH = mh.MaKH,
                NgayMua = mh.NgayMua.Value.ToShortDateString(),
                NgayThanhToan = mh.NgayThanhToan.Value.ToShortDateString(),
                TongTien = Decimal.Parse(mh.TongTien.ToString()),
                TenKH = mh.TenKh,
                DiaChi = mh.DiaChi
            });

            return(MyQuery.ToList());
        }
コード例 #6
0
ファイル: PhieuMuaHangDLL.cs プロジェクト: TVMD/vangbacdaquy_
        public void ThemPhieuMuaHang(PhieuMuaHang_DTO a)
        {
            PHIEUMUAHANG b = new PHIEUMUAHANG();

            //b.SoPhieuMua = a.SoPhieuMua;
            b.TongTien = a.TongTien;
            b.MaKH     = a.MaKH;
            KHACHHANG kh = DB.KHACHHANGs.Where(p => p.MaKH == a.MaKH).FirstOrDefault();

            if (kh != null)
            {
                kh.Quen += 1;
            }
            b.NgayMua       = DateTime.Parse(a.NgayMua);
            b.NgayThanhToan = DateTime.Parse(a.NgayThanhToan);
            DB.PHIEUMUAHANGs.InsertOnSubmit(b);
            DB.SubmitChanges();
        }
コード例 #7
0
ファイル: PhieuMuaHangDLL.cs プロジェクト: TVMD/vangbacdaquy_
        public void CapNhapPhieuMH(PhieuMuaHang_DTO a)
        {
            var obj = DB.PHIEUMUAHANGs.Single(x => x.SoPhieuMua == a.SoPhieuMua);
            //obj.TongTien = a.TongTien;
            int tamp = obj.MaKH;

            obj.MaKH = a.MaKH;
            if (tamp != a.MaKH)
            {
                KHACHHANG kh = DB.KHACHHANGs.Where(p => p.MaKH == a.MaKH).FirstOrDefault();
                if (kh != null)
                {
                    kh.Quen += 1;
                }
                KHACHHANG k = DB.KHACHHANGs.Where(p => p.MaKH == tamp).FirstOrDefault();
                if (k != null)
                {
                    k.Quen -= 1;
                }
            }
            obj.NgayThanhToan = DateTime.Parse(a.NgayThanhToan);
            obj.NgayMua       = DateTime.Parse(a.NgayMua);
            DB.SubmitChanges();
        }