//@Description: // Thêm vào 1 vật tư //@Parameter // Stuff_DTO stuff --------Tham số nhập là 1 vật tư //@Proc: // //@Return: // boolean ------------Thành công trả về true, thất bại trả về false; public bool Add_Stuff(Stuff_DTO stuff) //Xong { string query = "exec USP_InsertStuff @name"; // cậu để ý coi video bài số 5, int x = Connect.Instance.ExecuteNonQuery(query, new object[] { stuff.Name_stuff }); return(x == 1); }
//@Description: // Chỉnh sửa 1 vật tư bằng id //@Parameter // Stuff_DTO stuff --------Tham số nhập là 1 vật tư // //@Proc: // //@Return: // boolean ------------Thành công trả về true, thất bại trả về false; public bool Edit_Stuff(Stuff_DTO stuff) // Xong { string query = "exec USP_UpdateStuff @id_stuff , @name"; // viết theo thứ tự trong sql đúng tên. phân các 2 biến bằng " , " chú ý 2 dấu cách 2 bên dấu phẩy int record = Connect.Instance.ExecuteNonQuery(query, new object[] { stuff.Id_stuff, stuff.Name_stuff }); return(record == 1); }
private void fEdit_Stuff_Load(object sender, EventArgs e) { // THiếu thông tin của vặt tư hiện lên textbox // mục đich cần cho người dùng biết đang sửa vặt từ nào! Stuff_DTO stuff_info = Stuff_BUS.Instance.Get_Info(this.Id_stuff);// truyền vào mã vặt tư //Đưa dữ liệu lên textbox txt_stuff.Text = stuff_info.Name_stuff; }
//@Description: // Bắt lỗi hàm Thêm vào 1 vật tư //@Parameter // Stuff_DTO stuff --------Tham số nhập là 1 vật tư //@Proc: // //@Call: // Stuff_DAO.Instance.Add_Stuff(stuff); //@Return: // boolean ------------Thành công trả về true, thất bại trả về false; public bool Add_Stuff(Stuff_DTO stuff) { try { return(Stuff_DAO.Instance.Add_Stuff(stuff)); } catch { throw new Exception("Error!"); } }
//@Description: // Lấy ra danh sách vật tư trong bảng //@Parameter // nope //@Proc: // //@Return: // List<Stuff_DTO> --- Trả về 1 danh sách các vật tư public List <Stuff_DTO> List_Stuff() // Xong { string query = "exec USP_GetListStuff"; DataTable List_stuff = Connect.Instance.ExecuteQuery(query); List <Stuff_DTO> list_stuff = new List <Stuff_DTO>(); foreach (DataRow item in List_stuff.Rows) { Stuff_DTO stuff = new Stuff_DTO((int)item["id_stuff"], item["name_stuff"].ToString()); list_stuff.Add(stuff); } return(list_stuff); }
public List <Stuff_DTO> List_Stuff_By_KOR(int id_kor) { string query = "exec USP_GetListStuffByKOR @id_kor"; DataTable List_stuff = Connect.Instance.ExecuteQuery(query, new object[] { id_kor }); List <Stuff_DTO> list_stuff = new List <Stuff_DTO>(); foreach (DataRow item in List_stuff.Rows) { Stuff_DTO stuff = new Stuff_DTO((int)item["id_stuff"], item["name_stuff"].ToString()); list_stuff.Add(stuff); } return(list_stuff); }
private void btn_add_Click(object sender, EventArgs e) { Stuff_DTO stuff = new Stuff_DTO(); stuff.Name_stuff = txt_stuff.Text; if (Stuff_BUS.Instance.Add_Stuff(stuff)) { MessageBox.Show("Add Successful"); this.Close(); } else { MessageBox.Show("False"); } }
//@Description: // Tìm kiếm vật tư //@Parameter // String keyword // int type_search ------- tìm kiếm theo mã hay tên, (bên dưới là chú thích loại tìm kiếm) //@Proc: // //@Call: // this.Del_Stuff(int id) //@Return: // List<Stuff_DTO> ------------ Trả về danh sách thỏa mãn public List <Stuff_DTO> Search_Stuff(String keyword, int type_search) // viet tiep { //cái này chưa xong? string query = "exec USP_SearchStuff @keyword , @type"; DataTable List_stuff = Connect.Instance.ExecuteQuery(query, new object[] { keyword, type_search }); List <Stuff_DTO> list_stuff = new List <Stuff_DTO>(); foreach (DataRow item in List_stuff.Rows) { Stuff_DTO stuff = new Stuff_DTO((int)item["id_stuff"], item["name_stuff"].ToString()); list_stuff.Add(stuff); } return(list_stuff); }
private void btn_add_Click(object sender, EventArgs e) { Stuff_DTO stuff = new Stuff_DTO(); //Thiếu mã vật tư cần sửa! stuff.Id_stuff = this.id_stuff; // mã này để xác định sửa vật tư nào stuff.Name_stuff = txt_stuff.Text; if (Stuff_BUS.Instance.Edit_Stuff(stuff)) { MessageBox.Show("Edit Successful"); this.Close(); } else { MessageBox.Show("False"); } }
//@Description: // Lấy ra thông tin của vật tư bằng id //@Parameter // string id_stuff //@Proc: // //@Return: // Stuff_DTO --- Trả về 1 vật tư public Stuff_DTO Get_Info(int id_stuff) //Xong { string query = "exec USP_GetInfoStuff @id_stuff"; //Đổ dữ liệu và 1 bảng có sẵn trong hệ thống tên là "DataTable" DataTable Stuff_info = Connect.Instance.ExecuteQuery(query, new object[] { id_stuff }); Stuff_DTO stuff = null; // Đỗi tượng DataRow là từng dòng trong đối tượng DataTable // (Có thể bỏ vòng lặp này do số lượng dòng ta cấn truy xuất bằng 1 hoặc 0) foreach (DataRow item in Stuff_info.Rows) { stuff = new Stuff_DTO((int)item["id_stuff"], item["name_stuff"].ToString());// Do trong file StuffDTO không có hàm DataRow, mình sử dụng hàn int id_stuff, string name } return(stuff); }