示例#1
0
        public static int themThongTinHangNhap(ThongTinHangNhapDTO ttNhap)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            //// create a new parameter
            DbParameter param = command.CreateParameter();

            command.CommandText = "dbo.themThongTinHangNhap";
            param.ParameterName = "@ngayNhap";
            param.Value         = ttNhap.NgayNhap;
            param.DbType        = DbType.DateTime;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@maKhoHang";
            param.Value         = ttNhap.KhoHang.MaKhoHang;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);

            int kq = DataAccessCode.ExecuteNonQuery(command);

            if (kq == 1)
            {
                for (int i = 0; i < ttNhap.ChiTietHangNhap.Count; i++)
                {
                    ((ChiTietHangNhapDTO)ttNhap.ChiTietHangNhap[i]).MaThongTinHangNhap = layMaThongTinHangNhap(ttNhap.NgayNhap, ttNhap.KhoHang.MaKhoHang);

                    themChiTietHangNhap((ChiTietHangNhapDTO)ttNhap.ChiTietHangNhap[i]);
                }
            }
            return(1);
        }
        public static bool HuyThongTinKhachVaBanDatUnRRead(int maLich)
        {
            try
            {
                DbCommand cm = DataAccessCode.CreateCommand();
                cm.CommandText = "dbo.CnHuyThongTinKhachBanDatUnRRead";
                //
                DbParameter pm = cm.CreateParameter();
                pm.ParameterName = "@maLichBan";
                pm.Value         = maLich;
                pm.DbType        = DbType.Int32;
                cm.Parameters.Add(cm);

                if (DataAccessCode.ExecuteNonQuery(cm) != -1)
                {
                    MessageBox.Show("Hủy Thành Công");
                    return(true);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return(false);
        }
示例#3
0
        public static void XoaMonAn(string maChiTietHoaDon, bool isDirtyRead, bool isUnrepeatableRead)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            if (isDirtyRead)
            {
                command.CommandText = "dbo.XoaMonAnDirtyRead";
            }
            else if (isUnrepeatableRead)
            {
                command.CommandText = "dbo.XoaMonAnUnrepeatableRead";
            }
            else
            {
                command.CommandText = "dbo.XoaMonAn";
            }
            //// create a new parameter
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@MaChiTietHoaDon";
            param.Value         = maChiTietHoaDon;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            DataAccessCode.ExecuteNonQuery(command);
        }
示例#4
0
        public static int setNgungGiaoDich(int maNhaCungCap, int maNhaHang, int tinhTrang)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            //command.CommandText = "dbo.setNgungGiaoDich";
            command.CommandText = "dbo.setNgungGiaoDich";
            //// create a new parameter
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@maNhaCungCap";
            param.Value         = maNhaCungCap;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@maNhaHang";
            param.Value         = maNhaHang;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@tinhTrang";
            param.Value         = tinhTrang;
            param.DbType        = DbType.Int16;
            command.Parameters.Add(param);



            return(DataAccessCode.ExecuteNonQuery(command));
        }
        //LOST UPDATED SOLVED
        public static int lostUpdatedSolvedXuatNguyenLieu(KhoHang_NguyenLieuDTO dto, int maNhaHang, int mucCoLap)
        {
            DbCommand   command = DataAccessCode.CreateCommand();
            DbParameter param   = command.CreateParameter();

            command.CommandText = "dbo.lostUpdatedSolvedXuatNguyenLieu";
            //// create a new parameter
            param.ParameterName = "@soLuongXuat";
            param.Value         = dto.SoLuongXuat;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@maNguyenLieu";
            param.Value         = dto.NguyenLieu.MaNguyenLieu;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@maNhaHang";
            param.Value         = maNhaHang;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@mucCoLap";
            param.Value         = mucCoLap;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);

            return(DataAccessCode.ExecuteNonQuery(command));
        }
示例#6
0
        public static Guid ThemHoaDon(int maLichBan, DateTime ngayLapHoaDon)
        {
            Guid      maHoaDon = Guid.NewGuid();
            DbCommand command  = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.ThemHoaDon";
            //// create a new parameter
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@MaHoaDon";
            param.Value         = maHoaDon.ToString();
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@MaLichBan";
            param.Value         = maLichBan;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@NgayLapHoaDon";
            param.Value         = ngayLapHoaDon;
            param.DbType        = DbType.DateTime;
            command.Parameters.Add(param);
            DataAccessCode.ExecuteNonQuery(command);
            return(maHoaDon);
        }
示例#7
0
        public static int themMoi(NhaCungCapDTO dto)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.ThemNhaCungCap";
            //// create a new parameter
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@tenNhaCungCap";
            param.Value         = dto.TenNhaCungCap;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@dienThoai";
            param.Value         = dto.DienThoai;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@soTaiKhoan";
            param.Value         = dto.SoTaiKhoan;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);

            return(DataAccessCode.ExecuteNonQuery(command));
        }
示例#8
0
        public static void CapNhatChiTietHoaDon(Guid maHoaDon, int maChiTietThucDon, decimal donGia, int soLuong, bool isPhantom, bool isDirtyRead, bool isLostUpdate)
        {
            DbCommand   command = DataAccessCode.CreateCommand();
            DbParameter param;

            if (isDirtyRead)
            {
                command.CommandText = "dbo.CapNhatChiTietHoaDonDirtyRead";
            }
            else if (isPhantom)
            {
                command.CommandText = "dbo.CapNhatChiTietHoaDonPhanTom";
            }
            else if (isLostUpdate)
            {
                if (GlobalVariables.bLostUpdate)
                {
                    command.CommandText = "dbo.CapNhatChiTietHoaDonLostUpdate";
                }
                else
                {
                    command.CommandText = "dbo.CapNhatChiTietHoaDonSolveLostUpdate";
                    param = command.CreateParameter();
                    param.ParameterName = "@MucCoLap";
                    param.Value         = GlobalVariables.mucCoLap;
                    param.DbType        = DbType.Int32;
                    command.Parameters.Add(param);
                }
            }
            else
            {
                command.CommandText = "dbo.CapNhatChiTietHoaDon";
            }
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@MaHoaDon";
            param.Value         = maHoaDon.ToString();
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@MaChiTietThucDon";
            param.Value         = maChiTietThucDon;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@DonGia";
            param.Value         = donGia;
            param.DbType        = DbType.Decimal;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@SoLuong";
            param.Value         = soLuong;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            DataAccessCode.ExecuteNonQuery(command);
        }
        internal static void DeleteThongTinNhanVien(int maNhanVien)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.DeleteThongTinNhanVien";
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@MaNhanVien";
            param.Value         = maNhanVien;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            DataAccessCode.ExecuteNonQuery(command);
        }
        internal static int TinhTongNhanVien(int maNhaHang)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.TinhTongNhanVien";
            //// create a new parameter
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@MaNhaHang";
            param.Value         = maNhaHang;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);

            return(DataAccessCode.ExecuteNonQuery(command));
        }
        public static bool CapNhatThongTinKhachBanDatPhanTom(int maLichBan, int maBuoi, DateTime ngay, int soLuong)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.CnCapNhatThongTinBanDatPhanTom";
            DbParameter pm = command.CreateParameter();

            //
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@MaLichBan";
            param.Value         = maLichBan;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //
            //param = command.CreateParameter();
            //param.ParameterName = "@TinhTrangBan";
            //param.Value = t;
            //param.DbType = DbType.Boolean;
            //command.Parameters.Add(param);
            //
            param = command.CreateParameter();
            param.ParameterName = "@MaBuoi";
            param.Value         = maBuoi;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //
            param               = command.CreateParameter();
            param.Value         = ngay;
            param.ParameterName = "@NgayDat";
            param.DbType        = DbType.DateTime;
            command.Parameters.Add(param);
            //
            param               = command.CreateParameter();
            param.Value         = soLuong;
            param.ParameterName = "@SoLuong";
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);

            if (DataAccessCode.ExecuteNonQuery(command) != -1)
            {
                MessageBox.Show("Cập Nhật Thông Tin Khách - Bàn Đặt Thành Công-Bóng Ma");
                return(true);
            }
            return(false);
        }
        public static bool CapNhatThongTinBanDatLostUpdate(int maLichBan, int maBuoi, DateTime ngay, int soLuong)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.CnLostUpdate";
            //
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@MaLichBan";
            param.Value         = maLichBan;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //

            param = command.CreateParameter();
            param.ParameterName = "@MaBuoi";
            param.Value         = maBuoi;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //
            param               = command.CreateParameter();
            param.Value         = ngay;
            param.ParameterName = "@NgayDat";
            param.DbType        = DbType.DateTime;
            command.Parameters.Add(param);
            //
            param               = command.CreateParameter();
            param.Value         = soLuong;
            param.ParameterName = "@SoLuong";
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            if (DataAccessCode.ExecuteNonQuery(command) != -1)
            {
                MessageBox.Show("Thay Đổi Thông Tin Bàn Đặt Thành Công");

                return(true);
            }
            MessageBox.Show("Chưa Được Lưu");
            return(false);
        }
        public static int capNhatChiTietKhoHangNguyenLieuT2(KhoHang_NguyenLieuDTO dto, int maNhaHang)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.lostUpdateUpdateChiTietKhoHangNguyenLieuT2";
            //// create a new parameter
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@soLuongTon";
            param.Value         = dto.SoLuongTon;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@chuaToiDa";
            param.Value         = dto.SucChua;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@chuaToiThieu";
            param.Value         = dto.MucTonToiThieu;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@maNguyenLieu";
            param.Value         = dto.NguyenLieu.MaNguyenLieu;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@maNhaHang";
            param.Value         = maNhaHang;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);

            return(DataAccessCode.ExecuteNonQuery(command));
        }
示例#14
0
        public static int themChiTietHangNhap(ChiTietHangNhapDTO chiTiet)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            //// create a new parameter
            DbParameter param = command.CreateParameter();

            command.CommandText = "dbo.themChiTietHangNhap";
            param.ParameterName = "@maNguyenLieu";
            param.Value         = chiTiet.NguyenLieu.MaNguyenLieu;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@maNhaCungCap";
            param.Value         = chiTiet.NhaCungCap.MaNhaCungCap;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@donGia";
            param.Value         = chiTiet.DonGia;
            param.DbType        = DbType.Decimal;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@soLuong";
            param.Value         = chiTiet.SoLuong;
            param.DbType        = DbType.Decimal;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@maThongTinHangNhap";
            param.Value         = chiTiet.MaThongTinHangNhap;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            return(DataAccessCode.ExecuteNonQuery(command));
        }
        public static void ThemThongTinKhachVaBanDatPhamTom(BanDatDTO banDat, int loai)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.CnThemThongTinKhachVaBanDatPhanTom";
            //// create a new parameter
            DbParameter param = command.CreateParameter();

            param.ParameterName = "@Loai";
            param.Value         = loai;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@HoTen";
            param.Value         = banDat.HoTen;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@CMND";
            param.Value         = banDat.Cmnd;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@DienThoai";
            param.Value         = banDat.DienThoai;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@MaBan";
            param.Value         = banDat.MaBan;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@NgayDatBan";
            param.Value         = banDat.NgayDatBan;
            param.DbType        = DbType.DateTime;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@Buoi";
            param.Value         = banDat.MaBuoi;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@SoLuong";
            param.Value         = banDat.SoLuong;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@TinhTrangBan";
            param.Value         = banDat.TinhTrangBan;
            param.DbType        = DbType.Boolean;
            command.Parameters.Add(param);

            if (DataAccessCode.ExecuteNonQuery(command) != -1)
            {
                MessageBox.Show("Thêm Thành Công");
            }
        }
        internal static void EditThongTinNhanVien(ThongTinNhanVienDTO nv, int loaiTruyXuat)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            if (loaiTruyXuat == 1)
            {
                command.CommandText = "dbo.T58LostUpdateEditThongTinNhanVien";
            }
            else if (loaiTruyXuat == 2)
            {
                command.CommandText = "dbo.T58LostUpdateSolvedEditThongTinNhanVien";
            }
            else if (loaiTruyXuat == 3)
            {
                command.CommandText = "dbo.T58DirtyReadEditThongTinNhanVien";
            }
            else if (loaiTruyXuat == 4)
            {
                command.CommandText = "dbo.T58DirtyReadSolvedEditThongTinNhanVien";
            }
            else if (loaiTruyXuat == 5 || loaiTruyXuat == 6)
            {
                command.CommandText = "dbo.T58UnrepeatableEditThongTinNhanVien";
            }
            else if (loaiTruyXuat == 7 || loaiTruyXuat == 8)
            {
                command.CommandText = "dbo.T58PhantomEditThongTinNhanVien";
            }
            else
            {
                command.CommandText = "dbo.T58EditThongTinNhanVien";
            }

            DbParameter param = command.CreateParameter();

            param.ParameterName = "@MaNhanVien";
            param.Value         = nv.MaNhanVien;
            param.DbType        = DbType.Int32;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@MaNhaHang";
            if (nv.MaNhaHang == 0)
            {
                param.Value = 0;
            }
            else
            {
                param.Value = nv.MaNhaHang;
            }
            param.DbType = DbType.Int32;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@MaLoaiNhanVien";
            if (nv.MaLoaiNhanVien == 0)
            {
                param.Value = 0;
            }
            else
            {
                param.Value = nv.MaLoaiNhanVien;
            }
            param.DbType = DbType.Int32;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@Ho";
            if (nv.Ho == null)
            {
                param.Value = DBNull.Value;
            }
            else
            {
                param.Value = nv.Ho;
            }
            param.DbType = DbType.String;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@Ten";
            param.Value         = nv.Ten;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@CMND";
            param.Value         = nv.CMND;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@DiaChi";
            param.Value         = nv.DiaChi;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@DienThoai";
            param.Value         = nv.DienThoai;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@NgayVaoLam";
            param.Value         = nv.NgayVaoLam;
            param.DbType        = DbType.DateTime;
            command.Parameters.Add(param);

            param = command.CreateParameter();
            param.ParameterName = "@TinhTrang";
            if (nv.TinhTrang == "")
            {
                param.Value = DBNull.Value;
            }
            else
            {
                param.Value = nv.TinhTrang;
            }
            param.DbType = DbType.String;
            command.Parameters.Add(param);

            DataAccessCode.ExecuteNonQuery(command);
        }
        internal static void AddThongTinNhanVien(ThongTinNhanVienDTO nv)
        {
            DbCommand command = DataAccessCode.CreateCommand();

            command.CommandText = "dbo.T58AddThongTinNhanVien";
            //// create a new parameter
            DbParameter param = command.CreateParameter();

            param = command.CreateParameter();
            param.ParameterName = "@MaNhaHang";
            if (nv.MaNhaHang == -1)
            {
                param.Value = DBNull.Value;
            }
            else
            {
                param.Value = nv.MaNhaHang;
            }
            param.DbType = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@MaLoaiNhanVien";
            if (nv.MaLoaiNhanVien == -1)
            {
                param.Value = DBNull.Value;
            }
            else
            {
                param.Value = nv.MaLoaiNhanVien;
            }
            param.DbType = DbType.Int32;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@Ho";
            if (nv.Ho == null)
            {
                param.Value = DBNull.Value;
            }
            else
            {
                param.Value = nv.Ho;
            }
            param.DbType = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@Ten";
            param.Value         = nv.Ten;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@CMND";
            param.Value         = nv.CMND;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@DiaChi";
            param.Value         = nv.DiaChi;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@DienThoai";
            param.Value         = nv.DienThoai;
            param.DbType        = DbType.String;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@NgayVaoLam";
            param.Value         = nv.NgayVaoLam;
            param.DbType        = DbType.DateTime;
            command.Parameters.Add(param);
            //// create a new parameter
            param = command.CreateParameter();
            param.ParameterName = "@TinhTrang";
            if (nv.TinhTrang == "")
            {
                param.Value = DBNull.Value;
            }
            else
            {
                param.Value = nv.TinhTrang;
            }
            param.DbType = DbType.String;
            command.Parameters.Add(param);

            DataAccessCode.ExecuteNonQuery(command);
        }