Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
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);
     }
 }
Exemplo n.º 6
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));
        }
Exemplo n.º 7
0
 //insert
 public bool Insert(PHIEUXUATHANG px)
 {
     using (QLDLDataContext db = new QLDLDataContext())
     {
         try
         {
             db.PHIEUXUATHANGs.InsertOnSubmit(px);
             db.SubmitChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Exemplo n.º 8
0
 //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);
         }
     }
 }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 10
0
 //Updadte
 public bool Update(string maPX, PHIEUXUATHANG px)
 {
     return(PhieuXuatHangDAO.Instance.Update(maPX, px));
 }