示例#1
0
        public int insert_SanPham(SanPham sp)
        {
            if (sp != null)
            {
                db.SanPhams.InsertOnSubmit(sp);

                db.SubmitChanges();

                return(1);
            }

            return(-1);
        }
示例#2
0
        public int insert_NhanVien(NhanVien nv)
        {
            NhanVien n = db.NhanViens.FirstOrDefault(t => t.MaNhanVien == nv.MaNhanVien);

            if (n != null)
            {
                return(-1);
            }

            db.NhanViens.InsertOnSubmit(nv);

            db.SubmitChanges();

            return(1);
        }
        public int insert_NhaCungCap(NhaCungCap ncc)
        {
            NhaCungCap cc = db.NhaCungCaps.FirstOrDefault(t => t.MaNhaCungCap == ncc.MaNhaCungCap);

            if (cc != null)
            {
                return(-1);
            }

            db.NhaCungCaps.InsertOnSubmit(ncc);

            db.SubmitChanges();

            return(1);
        }
        public int insert_KhachHang(KhachHang k)
        {
            KhachHang kh = db.KhachHangs.FirstOrDefault(t => t.MaKhachHang == k.MaKhachHang);

            if (kh != null)
            {
                return(-1);
            }

            db.KhachHangs.InsertOnSubmit(k);

            db.SubmitChanges();

            return(1);
        }
示例#5
0
 public void DeleteCTUpdateHang(string manx, string mah)
 {
     try {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext()) {
             //Cập nhật số lượng ở hàng.
             ChiTiet c = cuahang.ChiTiets.SingleOrDefault(ct => ct.MaNX == manx && ct.MaHang == mah);
             Hang    h = cuahang.Hangs.SingleOrDefault(ha => ha.MaHang == c.MaHang);
             if (manx.Substring(0, 1) == "N")  //Xoá ChiTiet của Nhập.
             {
                 h.GhiChu += "\n Ngày: " + DateTime.Now.ToString("dd/MM/yyyy") + " xoá Chi Tiết phiếu Nhập thay đổi sl: "
                             + (h.SoLuong - c.SoLuong) + " => " + h.SoLuong;
                 h.SoLuong -= c.SoLuong;
             }
             else  // Xoá ChiTiet của Xuất.
             {
                 h.GhiChu += "\n Ngày: " + DateTime.Now.ToString("dd/MM/yyyy") + " xoá Chi Tiết phiếu Xuất thay đổi sl: "
                             + (h.SoLuong + c.SoLuong) + " => " + h.SoLuong;
                 h.SoLuong += c.SoLuong;
             }
             //Tiến hành xoá chitiet.
             cuahang.ChiTiets.DeleteOnSubmit(c);
             cuahang.SubmitChanges();
         }
     }catch (Exception ex) { myme.ShowError(ex); }
 }
 public void AddOrEditKhach(string ma, string ten, string sdt, string diachi, string ghichu)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             if (diachi.Trim() == string.Empty)
             {
                 diachi = "(Không có)";
             }
             if (ghichu.Trim() == string.Empty)
             {
                 ghichu = "(Không có)";
             }
             if (!CheckMa(ma))  // Thêm mới khách.
             {
                 cuahang.SP_ThemKhach(ma, ten, sdt, diachi, ghichu);
             }
             else // Sửa khách.
             {
                 cuahang.SP_SuaKhach(ma, ten, sdt, diachi, ghichu);
             }
             cuahang.SubmitChanges();
             MessageBox.Show("Cập nhật thông tin thành công!", "Thông báo");
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
示例#7
0
 public void DeleteNX(string ma)
 {
     try {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext()) {
             NhapXuat nx = cuahang.NhapXuats.SingleOrDefault(n => n.MaNX == ma);
             //Tiến hành xoá Chi tiết.
             if (MessageBox.Show("Bạn có muốn tự động cập nhật lại Số lượng hàng hoá?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 List <ChiTiet> liCT = cuahang.ChiTiets.Where(c => c.MaNX == ma).ToList();
                 foreach (ChiTiet ct in liCT)
                 {
                     ctBAL.DeleteCTUpdateHang(ma, ct.MaHang);
                 }
             }
             else
             {
                 ctBAL.DeleteCTWithMaNX(ma);
             }
             //Tiến hành xoá nhập xuất.
             cuahang.NhapXuats.DeleteOnSubmit(nx);
             cuahang.SubmitChanges();
             MessageBox.Show("Thông tin xoá thành công.", "Thông báo");
         }
     }catch (Exception ex) { myme.ShowError(ex); }
 }
        public void insert_HoaDon(List <ChiTietHoaDon> lstCT, string maHD, string maNV, string maKH, double TongCong)
        {
            string date  = DateTime.Now.ToShortDateString();
            HoaDon newHD = new HoaDon();

            newHD.MaHoaDon    = maHD;
            newHD.MaNhanVien  = maNV;
            newHD.MaKhachHang = maKH;
            newHD.NgayBan     = Convert.ToDateTime(date);
            newHD.TongTien    = (decimal?)TongCong;
            db.HoaDons.InsertOnSubmit(newHD);
            db.SubmitChanges();
            foreach (ChiTietHoaDon item in lstCT)
            {
                item.MaHoaDon = maHD;
                db.ChiTietHoaDons.InsertOnSubmit(item);
            }
            db.SubmitChanges();
        }
 public void DeleteKhach(string ma)
 {//Chuyển mã khách ở nhập xuất thành null, cập nhật tên cho ghi chú. Sau đó xoá khách.
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             cuahang.SP_XoaKhach(ma);
             cuahang.SubmitChanges();
             MessageBox.Show("Xoá thông tin thành công!", "Thông báo");
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
 public void DeleteTaiKhoan(string ten)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             cuahang.SP_XoaTK(ten);
             cuahang.SubmitChanges();
             MessageBox.Show("Xoá thông tin thành công!", "Thông báo");
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
示例#11
0
 public void DeleteCTWithMaNX(string manx)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             ChiTiet c = cuahang.ChiTiets.SingleOrDefault(ct => ct.MaNX == manx);
             cuahang.ChiTiets.DeleteOnSubmit(c);
             cuahang.SubmitChanges();
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
 public void EditTimeIn(int mals, string tendn, DateTime intime)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             LsTaiKhoan lstk = cuahang.LsTaiKhoans.Single(ls => ls.MaLS == mals && ls.TenDangNhap == tendn);
             lstk.SignIn = intime;
             cuahang.SubmitChanges();
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
 //Do mã tự tăng nên không cần thêm thông tin MaLSTaiKhoan.
 public void AddLsTaiKhoan(string tendn)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             LsTaiKhoan lstk = new LsTaiKhoan()
             {
                 TenDangNhap = tendn, SignIn = null, SignOut = null
             };
             cuahang.LsTaiKhoans.InsertOnSubmit(lstk);
             cuahang.SubmitChanges();
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
示例#14
0
 public void AddOrEditNX(string ma, string mak, DateTime ngay, string ghichu)
 {
     try {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext()) {
             if (!CheckMa(ma))//Tạo mới.
             {
                 cuahang.SP_ThemNX(ma, mak, ngay, ghichu);
             }
             else
             {
                 cuahang.SP_SuaNX(ma, mak, ngay, ghichu);
             }
             cuahang.SubmitChanges();
         }
     }catch (Exception ex) { myme.ShowError(ex); }
 }
示例#15
0
 public void AddOrEditCT(string manx, string mahang, int soluong, double dongia)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             if (!CheckMa(manx, mahang))//Thêm mới.
             {
                 cuahang.SP_ThemCT(manx, mahang, soluong, dongia);
             }
             else
             {
                 cuahang.SP_SuaCT(manx, mahang, soluong, dongia);
             }
             cuahang.SubmitChanges();
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
 public void AddOrEditHang(string ma, string ten, int soluong, string donvitinh, double gianhap, double giaxuat, string ghichu)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             if (!CheckMa(ma))// Thêm mới Hàng.
             {
                 cuahang.SP_ThemHang(ma, ten, soluong, donvitinh, gianhap, giaxuat, ghichu);
             }
             else // Sửa Hàng.
             {
                 cuahang.SP_SuaHang(ma, ten, soluong, donvitinh, gianhap, giaxuat, ghichu);
             }
             cuahang.SubmitChanges();
             MessageBox.Show("Cập nhật thông tin thành công!", "Thông báo");
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
 public void AddOrEditTaiKhoan(string ten, string mk)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             if (!CheckTen(ten))// Thêm mới Tài Khoản
             {
                 cuahang.SP_ThemTK(ten, EncryptPass(mk));
             }
             else//Sửa tài khoản.
             {
                 cuahang.SP_SuaTK(ten, EncryptPass(mk));
             }
             cuahang.SubmitChanges();
             MessageBox.Show("Cập nhật thông tin thành công!", "Thông báo");
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }
 public void DeleteHang(string ma)
 {
     try
     {
         using (QLCuaHangDataContext cuahang = new QLCuaHangDataContext())
         {
             // Cập nhật thông tin từ Chi Tiết vào Ghi Chú của Nhập Xuất
             Hang           h  = cuahang.Hangs.Single(hh => hh.MaHang == ma);
             List <ChiTiet> ct = cuahang.ChiTiets.Where(c => c.MaHang == ma).ToList();
             foreach (ChiTiet c in ct)
             {
                 string   thongtin = DateTime.Now.ToShortDateString() + " xoá Hàng: " + h.TenHang + " -sl: " + c.SoLuong + " -giá: " + c.DonGia;
                 NhapXuat nx       = cuahang.NhapXuats.SingleOrDefault(n => n.MaNX == c.MaNX);
                 nx.GhiChu += Environment.NewLine + thongtin;
             }
             cuahang.SP_XoaHang(ma);
             cuahang.SubmitChanges();
             MessageBox.Show("Xoá thông tin thành công.", "Thông báo");
         }
     }
     catch (Exception ex) { myme.ShowError(ex); }
 }