private void btnThemPhieuXuatHang_Click(object sender, EventArgs e) { string xuathangID = txtMaXuatHang.Text; PHIEUXUATHANG xuathang = db.PHIEUXUATHANGs.Where(p => p.MaXuatHang == xuathangID).SingleOrDefault(); if (xuathang != null) { MessageBox.Show("Mã phiếu xuất hàng đã tồn tại"); return; } if (xuathang == null) { PHIEUXUATHANG p = new PHIEUXUATHANG() { MaXuatHang = xuathangID, MaDaiLy = txtMaDaiLy.Text, MaHang = txtMaHang.Text, TenMatHang = txtTenMatHang.Text, DonViTinh = cbDonViTinh.Text, SoLuong = int.Parse(txtSoLuong.Text), DonGia = int.Parse(txtDonGia.Text), ThanhTien = int.Parse(txtThanhTien.Text), NgayLapPhieu = DateTime.Parse(txtNgayLapPhieu.Text), TongTien = int.Parse(txtTongTien.Text), SoTienTra = int.Parse(txtSoTienTra.Text), }; db.PHIEUXUATHANGs.Add(p); db.SaveChanges(); LoadDataPhieuXuatHang(); MessageBox.Show("Thêm phiếu xuất hàng thành công"); } }
private void btnSuaPhieuXuatHang_Click(object sender, EventArgs e) { string xuathangID = txtMaXuatHang.Text; PHIEUXUATHANG xuathang = db.PHIEUXUATHANGs.Where(p => p.MaXuatHang == xuathangID).SingleOrDefault(); if (xuathang == null) { MessageBox.Show("Mã phiếu xuất hàng không tồn tại"); return; } if (xuathang != null) { xuathang.MaXuatHang = xuathangID; xuathang.MaDaiLy = txtMaDaiLy.Text; xuathang.MaHang = txtMaHang.Text; xuathang.TenMatHang = txtTenMatHang.Text; xuathang.DonViTinh = cbDonViTinh.Text; xuathang.SoLuong = int.Parse(txtSoLuong.Text); xuathang.DonGia = int.Parse(txtDonGia.Text); xuathang.ThanhTien = int.Parse(txtThanhTien.Text); xuathang.NgayLapPhieu = DateTime.Parse(txtNgayLapPhieu.Text); xuathang.TongTien = int.Parse(txtTongTien.Text); xuathang.SoTienTra = int.Parse(txtSoTienTra.Text); db.SaveChanges(); LoadDataPhieuXuatHang(); MessageBox.Show("Cập nhật phiếu xuất hàng thành công"); } }
public int KT_PHIEUXUATHANG(string _maPhieu) { PHIEUXUATHANG kt = qa.PHIEUXUATHANGs.FirstOrDefault(x => x.MAPHIEUXH == _maPhieu); if (kt != null) { return(1); } return(0); }
private void btnXoaPhieuXuatHang_Click(object sender, EventArgs e) { string xuathangID = txtMaXuatHang.Text; PHIEUXUATHANG xuathang = db.PHIEUXUATHANGs.Where(p => p.MaXuatHang == xuathangID).SingleOrDefault(); if (xuathang != null) { db.PHIEUXUATHANGs.Remove(xuathang); db.SaveChanges(); LoadDataPhieuXuatHang(); MessageBox.Show("Xoá phiếu xuất hàng thành công"); } }
public int LuuPhieuXuat(PHIEUXUATHANG _phieuXuatHang) { try { qa.PHIEUXUATHANGs.InsertOnSubmit(_phieuXuatHang); qa.SubmitChanges(); return(1); } catch { return(0); } }
//insert public bool Insert(DateTime ngayLapPhieu, int tongTien, string maDL) { string maPX = PhieuXuatHangDAO.Instance.CreateCode(); PHIEUXUATHANG temp = new PHIEUXUATHANG(); temp.MaPhieuXuat = maPX; temp.NgayLapPhieu = ngayLapPhieu; temp.TongTien = tongTien; temp.MaDaiLy = maDL; return(PhieuXuatHangDAO.Instance.Insert(temp)); }
//insert public bool Insert(PHIEUXUATHANG px) { using (QLDLDataContext db = new QLDLDataContext()) { try { db.PHIEUXUATHANGs.InsertOnSubmit(px); db.SubmitChanges(); return(true); } catch { return(false); } } }
//update public bool Update(string maPX, PHIEUXUATHANG px) { using (QLDLDataContext db = new QLDLDataContext()) { PHIEUXUATHANG temp = db.PHIEUXUATHANGs.Where(p => p.MaPhieuXuat == maPX).FirstOrDefault(); temp.NgayLapPhieu = px.NgayLapPhieu; temp.TongTien = px.TongTien; temp.MaDaiLy = px.MaDaiLy; try { db.SubmitChanges(); return(true); } catch { return(false); } } }
public bool InsertPhieuXuat(CTPX[] arr_ctpx, PHIEUXUATHANG pxh) { try { using (QLDLEntities context = new QLDLEntities()) { // do EF ko hỗ trợ auto increase primary key khi bị chiếu tới nên dùng thủ công context.Database.ExecuteSqlCommand("insert into phieuxuathang(madl,ngaylap,tongtien,sotientra,conlai,nguoixuat) values({0},{1},{2},{3},{4},{5});", pxh.MADL, DateTime.Now, pxh.TONGTIEN, pxh.SOTIENTRA, pxh.CONLAI, pxh.NGUOIXUAT); DAILY daily = context.DAILies.FirstOrDefault(dl => dl.MADL == pxh.MADL); daily.SONO += (pxh.TONGTIEN - pxh.SOTIENTRA); context.SaveChanges(); /// lấy mã phiếu cuối cùng (dòng mới vừa nhập) nếu hệ thống chạy song song là tạch :(( int value = int.Parse(context.PHIEUXUATHANGs .OrderByDescending(p => p.MAPHIEU) .Select(r => r.MAPHIEU) .First().ToString()); // tạo các chi tiết phiếu xuất foreach (CTPX ct in arr_ctpx) { ct.MAPHIEU = value; context.CTPXes.Add(ct); } context.SaveChanges(); return(true); } } catch (Exception e) { Console.WriteLine("---------------------------------------------------------"); Console.WriteLine("{0}", e); return(false); } }
//Updadte public bool Update(string maPX, PHIEUXUATHANG px) { return(PhieuXuatHangDAO.Instance.Update(maPX, px)); }