예제 #1
0
        public static bool GiaoHang(string soPhieuNhap, string nguoiGiao)
        {
            string query = "EXEC uspGiaoNguyenLieu @soPhieuNhap,@nguoiGiao";


            //truyền tham số vào câu truy vấn
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@soPhieuNhap", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = soPhieuNhap
                },
                new SqlParameter("@nguoiGiao", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = nguoiGiao
                },
            };

            try
            {
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
                return(false);
            }

            return(true);
        }
예제 #2
0
        public static bool XoaCaLamViec(CaLamViec ca)
        {
            int      rowCount  = 0;
            int      maCa      = ca.MaCa;
            string   tenCa     = ca.TenCa;
            DateTime gioBD     = ca.GioBD;
            DateTime gioKT     = ca.GioKT;
            int      tienLuong = ca.TienLuong;
            string   query     = "EXEC usp_XoaCaTruc @maCa";

            List <SqlParameter> parameters = new List <SqlParameter>
            {
                new SqlParameter("@maCa", SqlDbType.Int)
                {
                    IsNullable = false, Value = maCa
                },
            };

            try
            {
                rowCount = Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
            }
            return(rowCount > 0 ? true : false);
        }
예제 #3
0
        public static bool XoaNguyenLieu(string maNguyenLieu)
        {
            string query = "EXEC uspXoaNguyenLieu @maNguyenLieu";

            //truyền tham số vào câu truy vấn
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@maNguyenLieu", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = maNguyenLieu
                }
            };

            try
            {
                //nếu số dòng thành công trả về lớn hơn 0 thì thành công
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
                return(false);
            }

            return(true);
        }
예제 #4
0
        // Tạo tài khoản mới
        public static bool TaoTaiKhoan(TaiKhoan taiKhoan)
        {
            string query = "EXEC usp_TaoTaiKhoan @TENTK, @MATKHAU";

            string tenTaiKhoan = taiKhoan.TenTaiKhoan;
            string matKhau     = taiKhoan.MatKhau;

            // Truyền tham số
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@TENTK", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = tenTaiKhoan
                },
                new SqlParameter("@MATKHAU", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = matKhau
                }
            };

            try
            {
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
                return(false);
            }

            return(true);
        }
예제 #5
0
        public static bool XoaNCC(string maNhaCungCap)
        {
            string query = "EXEC usp_XoaNCC @maNCC";


            // Truyền tham số
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@maNCC", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = maNhaCungCap
                },
            };

            try
            {
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
                return(true);
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
                return(false);
            }
        }
예제 #6
0
        public static bool ThemNCC(NhaCungCap ncc)
        {
            string query  = "EXECUTE usp_ThemNCC @tenNCC,@sdt,@diaChi";
            string tenNCC = ncc.Ten;
            string sdt    = ncc.SDT;
            string diaChi = ncc.DiaChi;
            // Truyền tham số
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@tenNCC", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = tenNCC
                },
                new SqlParameter("@sdt", SqlDbType.NVarChar)
                {
                    IsNullable = true, Value = sdt ?? (Object)DBNull.Value
                },
                new SqlParameter("@diaChi", SqlDbType.NVarChar)
                {
                    IsNullable = true, Value = diaChi ?? (Object)DBNull.Value
                },
            };

            try
            {
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
                return(true);
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
            }

            return(false);
        }
예제 #7
0
        public static bool XoaPhanCong(String maNV, String maCa, DateTime ngay)
        {
            string query = "EXEC usp_XoaPhanCong @maNV,@maCa,@ngay";
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@maNV", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = maNV
                },
                new SqlParameter("@maCa", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = maCa
                },
                new SqlParameter("@ngay", SqlDbType.DateTime)
                {
                    IsNullable = false, Value = ngay
                },
            };

            try
            {
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
                return(true);
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
            }
            return(false);
        }
예제 #8
0
        public static bool SuaMonAn(MonAn monAn, string listNguyenLieu, string listSoLuong)
        {
            //Thêm món ăn
            string query = " EXEC uspSuaMonAn @maMonAn,@listNguyenLieu,@listSoLuong,@tenmon,@loaimon,@anhminhhoa,@dongia";



            //truyền tham số vào câu truy vấn
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@maMonAn", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = monAn.Ma
                },
                new SqlParameter("@listNguyenLieu", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = listNguyenLieu
                },
                new SqlParameter("@listSoLuong", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = listSoLuong
                },
                new SqlParameter("@tenmon", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = monAn.Ten
                },
                new SqlParameter("@loaimon", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = monAn.Loai
                },
                new SqlParameter("@anhminhhoa", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = monAn.TenHinhAnh
                },
                new SqlParameter("@dongia", SqlDbType.Decimal)
                {
                    IsNullable = false, Value = monAn.Gia
                },
            };

            try
            {
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
                return(false);
            }
            return(true);
        }
예제 #9
0
        /// <summary>
        /// Nhập nguyên liệu
        /// </summary>
        /// <param name="nguyenLieu"> các thông tin về nguyên liệu</param>
        /// <returns></returns>
        public static bool NhapNguyenLieu(NguyenLieu nguyenLieu)
        {
            string query = "insert into NGUYENLIEU(manl,mancc,tennl,dvt,dongia,slton,sltoithieu,dongianhap) " +
                           "values (@manl,@mancc,@tennl,@dvt,@dongia,0,@sltoithieu,@donGiaNhap)";

            //Tạo mã cho nguyên liệu
            string manl = TaoMa.TaoMaNguyenLieu();

            //truyền tham số vào câu truy vấn
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@manl", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = manl
                },
                new SqlParameter("@mancc", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = nguyenLieu.NhaCungCap
                },
                new SqlParameter("@tennl", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = nguyenLieu.Ten
                },
                new SqlParameter("@dvt", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = nguyenLieu.DonViTinh
                },
                new SqlParameter("@dongia", SqlDbType.Decimal)
                {
                    IsNullable = false, Value = nguyenLieu.Dongia
                },
                new SqlParameter("@sltoithieu", SqlDbType.Int)
                {
                    IsNullable = false, Value = nguyenLieu.SoLuongToiThieu
                },
                new SqlParameter("@donGiaNhap", SqlDbType.Int)
                {
                    IsNullable = false, Value = nguyenLieu.DonGiaNhap
                },
            };
            //nếu số dòng thành công trả về lớn hơn 0 thì thành công
            int num = Dataprovider.ExcuteNonQuery(query, parameters.ToArray());

            if (num == 0)
            {
                return(false);
            }
            return(true);
        }
예제 #10
0
        /// <summary>
        /// Nhập nguyên liệu
        /// </summary>
        /// <param name="nguyenLieu"> các thông tin về nguyên liệu</param>
        /// <returns></returns>
        public static bool CapNhatNguyenLieu(NguyenLieu nguyenLieu)
        {
            string query = "EXEC uspCapNhatNguyenLieu @maNguyenLieu,@tenNguyenLieu,@maNhaCungCap,@donViTinh,@donGia,@slToiThieu,@donGiaNhap";



            //truyền tham số vào câu truy vấn
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@maNguyenLieu", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = nguyenLieu.Ma
                },
                new SqlParameter("@maNhaCungCap", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = nguyenLieu.NhaCungCap
                },
                new SqlParameter("@tenNguyenLieu", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = nguyenLieu.Ten
                },
                new SqlParameter("@donViTinh", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = nguyenLieu.DonViTinh
                },
                new SqlParameter("@donGia", SqlDbType.Int)
                {
                    IsNullable = false, Value = nguyenLieu.Dongia
                },
                new SqlParameter("@slToiThieu", SqlDbType.Int)
                {
                    IsNullable = false, Value = nguyenLieu.SoLuongToiThieu
                },
                new SqlParameter("@donGiaNhap", SqlDbType.Int)
                {
                    IsNullable = false, Value = nguyenLieu.DonGiaNhap
                },
            };
            //nếu số dòng thành công trả về lớn hơn 0 thì thành công
            int num = Dataprovider.ExcuteNonQuery(query, parameters.ToArray());

            if (num == 0)
            {
                return(false);
            }
            return(true);
        }
예제 #11
0
        public static bool NhapHang(string soPhieuNhap, List <string> listMa, List <string> listSoLuong, uint thanhTien)
        {
            string query = "EXEC uspNhapHangNguyenLieu @soPhieuNhap,@danhSachMa,@danhSachSoLuong,@thanhTien";

            string danhSachMa      = String.Join("|", listMa);
            string danhSachSoLuong = String.Join("|", listSoLuong);

            //truyền tham số vào câu truy vấn
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@soPhieuNhap", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = soPhieuNhap
                },
                new SqlParameter("@danhSachMa", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = danhSachMa
                },
                new SqlParameter("@danhSachSoLuong", SqlDbType.NVarChar)
                {
                    IsNullable = false, Value = danhSachSoLuong
                },
                new SqlParameter("@thanhTien", SqlDbType.Int)
                {
                    IsNullable = false, Value = thanhTien
                },
            };

            try
            {
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
                return(false);
            }

            return(true);
        }
예제 #12
0
        public static bool XoaMonAn(string maMonAn)
        {
            string query = "delete from MONAN where mamon =@maMonAn";


            //truyền tham số vào câu truy vấn
            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@maMonAn", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = maMonAn
                }
            };
            //nếu số dòng thành công trả về lớn hơn 0 thì thành công
            int num = Dataprovider.ExcuteNonQuery(query, parameters.ToArray());

            if (num == 0)
            {
                return(false);
            }
            return(true);
        }
예제 #13
0
        // Xóa tài khoản
        public static bool XoaTaiKhoan(string tentk)
        {
            string query = "EXEC usp_XoaTaiKhoan @TENTK";

            List <SqlParameter> parameters = new List <SqlParameter>()
            {
                new SqlParameter("@TENTK", SqlDbType.VarChar)
                {
                    IsNullable = false, Value = tentk
                }
            };

            try
            {
                Dataprovider.ExcuteNonQuery(query, parameters.ToArray());
            }
            catch (Exception ex)
            {
                Utility.Log(ex);
                return(false);
            }

            return(true);
        }