Exemplo n.º 1
0
 public FormPhieuChi_Them(PhieuChi_DTO phieuchi)
 {
     InitializeComponent();
     txtSoPhieuChi.Text     = phieuchi.SoPhieuChi.ToString();
     txtNoiDung.Text        = phieuchi.NoiDung;
     dateTimePkNgayChi.Text = phieuchi.NgayChi;
     txtSoTienChi.Text      = phieuchi.SoTienChi.ToString();
     btnThem.Enabled        = false;
 }
Exemplo n.º 2
0
        public void PhieuChi_them(PhieuChi_DTO a)
        {
            PHIEUCHI b = new PHIEUCHI();

            b.SoPhieuChi = a.SoPhieuChi;
            b.NoiDung    = a.NoiDung;
            b.SoTienChi  = a.SoTienChi;
            b.NgayChi    = DateTime.Parse(a.NgayChi);

            vbdq.PHIEUCHIs.InsertOnSubmit(b);
            vbdq.SubmitChanges();
        }
Exemplo n.º 3
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            PhieuChi_DTO phieuchi = new PhieuChi_DTO();

            phieuchi.SoPhieuChi = Int16.Parse(txtSoPhieuChi.Text);
            phieuchi.NoiDung    = txtNoiDung.Text;
            phieuchi.NgayChi    = dateTimePkNgayChi.Text;
            phieuchi.SoTienChi  = Decimal.Parse(txtSoTienChi.Text);

            phieuchi_bus.PhieuChi_Upd(phieuchi);
            this.Close();
        }
Exemplo n.º 4
0
        public void PhieuChi_Upd(PhieuChi_DTO a)
        {
            PHIEUCHI b   = new PHIEUCHI();
            var      obj = vbdq.PHIEUCHIs.Single(x => x.SoPhieuChi == a.SoPhieuChi);

            // obj.SoPhieuChi = a.SoPhieuChi;
            obj.NoiDung   = a.NoiDung;
            obj.NgayChi   = DateTime.Parse(a.NgayChi);
            obj.SoTienChi = a.SoTienChi;

            // vbdq.PHIEUCHIs.InsertOnSubmit(b);
            vbdq.SubmitChanges();
        }
Exemplo n.º 5
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            try
            {
                PhieuChi_DTO phieuchi = new PhieuChi_DTO();
                if (txtSoPhieuChi.Text.CompareTo("") != 0)
                {
                    phieuchi.SoPhieuChi = Int16.Parse(txtSoPhieuChi.Text);
                }
                else
                {
                    phieuchi.SoPhieuChi = 0;
                }
                if (txtNgayChi.Text.CompareTo("") != 0)
                {
                    phieuchi.NgayChi = txtNgayChi.Text;
                }
                else
                {
                    phieuchi.NgayChi = " ";
                }

                if (txtSoTienChi.Text.CompareTo("") != 0)
                {
                    phieuchi.SoTienChi = Decimal.Parse(txtSoTienChi.Text);
                }
                else
                {
                    phieuchi.SoTienChi = 0;
                }
                if (txtNoiDung.Text.CompareTo("") != 0)
                {
                    phieuchi.NoiDung = txtNoiDung.Text;
                }
                else
                {
                    phieuchi.NoiDung = " ";
                }

                dataGridView1.DataSource = phieuchi_bus.Search(phieuchi);
            }
            catch (FormatException ex) { }
            //catch (Exception ex2) { }
        }
Exemplo n.º 6
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtNoiDung.Text.CompareTo("") == 0 || txtSoTienChi.Text.CompareTo("") == 0)
            {
                MessageBox.Show("Bạn chưa điền đầy đử thông tin !");
            }

            else
            {
                PhieuChi_DTO a = new PhieuChi_DTO();
                a.SoPhieuChi = Int16.Parse(txtSoPhieuChi.Text);
                a.NoiDung    = txtNoiDung.Text;
                a.NgayChi    = dateTimePkNgayChi.Text;
                a.SoTienChi  = Decimal.Parse(txtSoTienChi.Text);

                phieuchi_bus.PhieuChi_them(a);
                this.Close();
            }
        }
Exemplo n.º 7
0
 public bool Lap_PhieuChi(PhieuChi_DTO phieuchi)
 {
     try
     {
         PhieuChi pc = new PhieuChi();
         pc.MaPhieuChi                = phieuchi.MaPhieuChi;
         pc.SoPhieuChi                = phieuchi.SoPhieuChi;
         pc.NgayLapPhieu              = phieuchi.NgayLapPhieu;
         pc.TenNVLapPhieu             = phieuchi.TenNVLapPhieu;
         pc.HinhThucChi               = phieuchi.HinhThucChi;
         pc.MaNguoiNhan               = phieuchi.MaNguoiNhan;
         pc.HoTenNguoiNhan            = phieuchi.HoTenNguoiNhan;
         pc.LoaiPhieuChi              = phieuchi.LoaiPhieuChi;
         pc.DaDuyet                   = phieuchi.DaDuyet;
         pc.TTLienLac                 = phieuchi.TTLienLac;
         pc.LyDoChi                   = phieuchi.LyDoChi;
         pc.TenKH                     = phieuchi.TenKH;
         pc.TenNVBanHang              = phieuchi.TenNVBanHang;
         pc.TenNhanVienChiuTrachNhiem = phieuchi.TenNhanVienChiuTrachNhiem;
         pc.ChucVu                    = phieuchi.ChucVu;
         pc.IDNhanVienLapPhieu        = phieuchi.IDNhanVienLapPhieu;
         pc.IDNhanVienBanHang         = phieuchi.IDNhanVienBanHang;
         _models.PhieuChis.Add(pc);
         _models.SaveChanges();
         var idphieuchi = pc.ID;
         foreach (var item in phieuchi.DSSanPham)
         {
             LapPhieuChi lpc = new LapPhieuChi();
             lpc.IDSanPham  = item.ID;
             lpc.IDPhieuChi = idphieuchi;
             lpc.DonGia     = item.DonGia;
             lpc.SoLuong    = item.SoLuong;
             _models.LapPhieuChis.Add(lpc);
         }
         _models.SaveChanges();
         return(true);
     }
     catch (System.Exception)
     {
         throw;
     }
 }
Exemplo n.º 8
0
        public List <PhieuChi_DTO> Search(PhieuChi_DTO phieu)
        {
            //DateTime t1 = phieugc.NgayLap;
            DateTime t1;

            DateTime.TryParse(phieu.NgayChi, out t1);
            var list = (from phieuchi in vbdq.PHIEUCHIs
                        where (phieuchi.SoPhieuChi == phieu.SoPhieuChi || phieu.SoPhieuChi == 0) &&
                        (phieu.NgayChi.Contains(" ") || phieuchi.NgayChi == t1) &&
                        (phieuchi.SoTienChi == phieu.SoTienChi || phieu.SoTienChi == 0) &&
                        (phieuchi.NoiDung == phieu.NoiDung || phieu.NoiDung == (" "))
                        select new PhieuChi_DTO
            {
                SoPhieuChi = phieuchi.SoPhieuChi,
                NgayChi = phieuchi.NgayChi.ToString(),
                SoTienChi = Decimal.Parse(phieuchi.SoTienChi.ToString()),
                NoiDung = phieuchi.NoiDung
            });

            return(list.ToList());
        }
Exemplo n.º 9
0
 public bool Luu_PhieuChi(PhieuChi_DTO phieuchi)
 {
     try {
         var pc = _models.PhieuChis.Where(s => s.ID == phieuchi.ID).FirstOrDefault();
         pc.MaPhieuChi                = phieuchi.MaPhieuChi;
         pc.SoPhieuChi                = phieuchi.SoPhieuChi;
         pc.NgayLapPhieu              = phieuchi.NgayLapPhieu;
         pc.TenNVLapPhieu             = phieuchi.TenNVLapPhieu;
         pc.HinhThucChi               = phieuchi.HinhThucChi;
         pc.MaNguoiNhan               = phieuchi.MaNguoiNhan;
         pc.HoTenNguoiNhan            = phieuchi.HoTenNguoiNhan;
         pc.LoaiPhieuChi              = phieuchi.LoaiPhieuChi;
         pc.DaDuyet                   = phieuchi.DaDuyet;
         pc.TTLienLac                 = phieuchi.TTLienLac;
         pc.LyDoChi                   = phieuchi.LyDoChi;
         pc.TenKH                     = phieuchi.TenKH;
         pc.TenNVBanHang              = phieuchi.TenNVBanHang;
         pc.TenNhanVienChiuTrachNhiem = phieuchi.TenNhanVienChiuTrachNhiem;
         pc.ChucVu                    = phieuchi.ChucVu;
         pc.IDNhanVienLapPhieu        = phieuchi.IDNhanVienLapPhieu;
         pc.IDNhanVienBanHang         = phieuchi.IDNhanVienBanHang;
         var idphieuchi     = pc.ID;
         var lstLapPhieuChi = _models.LapPhieuChis.Where(s => s.IDPhieuChi == idphieuchi).ToList();
         foreach (var item in lstLapPhieuChi)
         {
             if (!phieuchi.DSSanPham.Exists(s => s.ID == item.IDSanPham))
             {
                 _models.LapPhieuChis.Remove(item);
             }
         }
         _models.SaveChanges();
         return(true);
     }
     catch (System.Exception)
     {
         throw;
     }
 }
Exemplo n.º 10
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (txtSoPhieuChi.Text.CompareTo("") == 0)
            {
                MessageBox.Show("Vui lòng chọn dòng dữ liệu muốn Xóa !");
            }
            else
            {
                PhieuChi_DTO phieuchi = new PhieuChi_DTO();
                phieuchi.SoPhieuChi = Int16.Parse(txtSoPhieuChi.Text);
                phieuchi.NoiDung    = txtNoiDung.Text;
                phieuchi.NgayChi    = txtNgayChi.Text;
                phieuchi.SoTienChi  = Decimal.Parse(txtSoTienChi.Text);

                FormPhieuChi_Them form = new FormPhieuChi_Them(phieuchi);
                DialogResult      dr   = form.ShowDialog();
                dataGridView1.DataSource = phieuchi_bus.LayTatCa();
                txtNgayChi.Text          = "";
                txtNoiDung.Text          = "";
                txtSoPhieuChi.Text       = "";
                txtSoTienChi.Text        = "";
            }
        }