//Them mot phieu nhap public int InsertEnterCoupon(string pID, string pIdSup, string pIdStaff, string pUser, string pCreateDay, string pReson, string pTotal) { try { EnterCoupon check = db.EnterCoupons.Where(t => t.ID == Convert.ToInt32(pID)).FirstOrDefault(); if (check != null) { return(1);//Trung khoa chinh } else { EnterCoupon add = new EnterCoupon(); add.ID = int.Parse(pID); add.IDSUPPLIER = int.Parse(pIdSup); add.IDSTAFF = int.Parse(pIdStaff); add.IDUSER = pUser; add.CREATEDATE = Convert.ToDateTime(pCreateDay); add.RESONENTER = pReson; add.TOTAL = float.Parse(pTotal); add.STATUS = 1; db.EnterCoupons.InsertOnSubmit(add); db.SubmitChanges(); return(2);//them thanh cong } } catch { return(0); } }
//Thêm nhóm mặt hàng public bool AddGroupItem(string pNameGroup) { try { GroupItem check = db.GroupItems.Where(t => t.NAMEGROUP.Equals(pNameGroup)).FirstOrDefault(); if (check != null) { return(false); } else { GroupItem add = new GroupItem(); add.ID = db.GroupItems.Count() + 1; add.NAMEGROUP = pNameGroup; add.STATUS = 1; db.GroupItems.InsertOnSubmit(add); db.SubmitChanges(); return(true); } } catch { return(false); } }
//Cập nhật thông tin khách hàng MySQL public bool UpdateCustomerMySQL(int pIDProfile, string pName, string pSex, string pPhone, string pAddress, string pBirthDay, int pTypeCus) { try { DbSpaDataContext db = new DbSpaDataContext(); var q = from cus in db.ProfileCus where cus.IDPROFILE == pIDProfile select cus; foreach (ProfileCu item in q) { item.NAME = pName; item.SEX = pSex; item.BIRTHDAY = Convert.ToDateTime(pBirthDay); item.PHONE = pPhone; item.ADDRESS = pAddress; item.IDTYPE = pTypeCus; } db.SubmitChanges(); return(true); } catch { return(false); } }
//Thêm tài khoản kh MYSQL public int InsertAccountMySQL(int pIDPROFILE, string pUserName, string pPass) { try { if (IsAccountMySQL(pUserName) == 0) { DbSpaDataContext acc = new DbSpaDataContext(); Account t = new Account(); t.ID = GetIDMaxAccountMySQL() + 1; t.IDPROFILE = pIDPROFILE; t.USERNAME = pUserName; t.PASSWORD = mh.EncodePass(pPass); t.STATUS = 1; acc.Accounts.InsertOnSubmit(t); acc.SubmitChanges(); return(acc.Accounts.Count());//Cho thêm tài khoản, trả về ID_USER mới vừa thêm } else { return(0);//Khách hàng đã tạo tài khoản } } catch { return(0); } }
//Thêm người dùng vào nhóm public bool InsertUserToGroup(string pUserName, string pIdGroup) { try { dc = new DbSpaDataContext(); var query = from us in dc.UserGroupUsers where us.USERNAME == pUserName && us.IDGROUPUSER.Equals(pIdGroup) select us; if (query != null) { UserGroupUser us = new UserGroupUser(); us.USERNAME = pUserName; us.IDGROUPUSER = Convert.ToInt32(pIdGroup); us.STATUS = 1; dc.UserGroupUsers.InsertOnSubmit(us); dc.SubmitChanges(); return(true); } else { return(false); } } catch { return(false); } }
//Them nha cung cap public int InsertSupplierMySQL(string pName, string pPhone, string pEmail, string pAddress, string pTaxcode, string pIdgroup) { if (IsSupplierMySQL(pName) != 0) { return(1); } else { try { DbSpaDataContext db = new DbSpaDataContext(); Supplier sup = new Supplier(); sup.ID = GetIDMaxSupplierMySQL() + 1; sup.NAME = pName; sup.PHONE = pPhone; sup.EMAIL = pEmail; sup.ADDRESS = pAddress; sup.TAXCODE = Convert.ToInt32(pTaxcode); sup.IDGROUP = Convert.ToInt32(pIdgroup); db.Suppliers.InsertOnSubmit(sup); db.SubmitChanges(); return(2); } catch { return(3); } } }
//Xóa khách hàng MYSQL (Profile) public bool DeleteCustomerMySQL(string pPhone) { if (IsAccountMySQL(pPhone) == 0) { return(false);//Chưa tồn tại khách hàng cần xóa } else { int del = DeleteAccountMySQL(pPhone); if (del == 1) { DbSpaDataContext cus = new DbSpaDataContext(); var query = from c in cus.ProfileCus where c.PHONE.ToString().Equals(pPhone) == true select c; foreach (ProfileCu item in query) { item.STATUS = 0; } cus.SubmitChanges(); return(true); } } return(false); }
//Thanh toan cap nhat loai hoa don public bool PayMent(string idReceipt) { try { Receipt check = db.Receipts.Where(t => t.ID == int.Parse(idReceipt)).FirstOrDefault(); if (check != null) { check.TYPERECEIPT = 2; db.SubmitChanges(); return(true); } else { return(false); } } catch { return(false); } }
//Them mot chi tiet hoa don public bool AddDetailReceipt(string idReceipt, string idStaff, string idItem, string pSaleOff, string pNum, string pPriceOut, string pIntoMoney, string pStatus) { try { DetailReceipt add = new DetailReceipt(); add.IDRECEIPT = int.Parse(idReceipt); add.IDSTAFF = int.Parse(idStaff); add.IDITEM = int.Parse(idItem); add.NUMBER = int.Parse(pNum); add.PRICEOUT = float.Parse(pPriceOut); add.INTOMONEY = float.Parse(pIntoMoney); add.SALEOFF = float.Parse(pSaleOff); add.STATUS = int.Parse(pStatus); db.DetailReceipts.InsertOnSubmit(add); db.SubmitChanges(); return(true); } catch { return(false); } }
//Xoa nha cung cap public bool DeleteSupplierMySQL(string pID) { try { DbSpaDataContext db = new DbSpaDataContext(); Supplier sup = db.Suppliers.Where(t => t.ID == Convert.ToInt32(pID)).FirstOrDefault(); db.Suppliers.DeleteOnSubmit(sup); db.SubmitChanges(); return(true); } catch { return(false); } }
//Xóa người dùng khỏi nhóm public bool DeleteUserOutGroup(string pUserName, string pIdGroup) { try { dc = new DbSpaDataContext(); UserGroupUser user = dc.UserGroupUsers.Where(t => t.USERNAME == pUserName && t.IDGROUPUSER == Convert.ToInt32(pIdGroup)).FirstOrDefault(); dc.UserGroupUsers.DeleteOnSubmit(user); dc.SubmitChanges(); return(true); } catch { return(false); } }
//Cập nhật lại quyền public bool UpdateRole(string pIdGroupUs, string pIdScreen, string pRole) { try { dc = new DbSpaDataContext(); GrandRight gr = dc.GrandRights.Where(t => t.IDGROUPUSER == Convert.ToInt32(pIdGroupUs) && t.IDSCREEN == pIdScreen).FirstOrDefault(); gr.ROLE = Convert.ToInt32(pRole); dc.SubmitChanges(); return(true); } catch { return(false); } }
//MYSQL - Thêm khách hàng đồng thời tạo tài khoản khách hàng User: Số đt KH, Pass : 1 (Mặc định) public int InsertCustomerMySQL(string pName, string pSex, string pPhone, string pAddress, int pTypeCus, string pBirtday) { //Username: Số đt khách hàng, Password: CMND khách hàng if (IsAccountMySQL(pPhone) != 0) { return(1);//Tồn tại tài khoản } else { try { DbSpaDataContext db = new DbSpaDataContext(); ProfileCu cus = new ProfileCu(); cus.IDPROFILE = GetIDMaxProFileMySQL() + 1; cus.IDTYPE = pTypeCus; cus.NAME = pName; cus.BIRTHDAY = Convert.ToDateTime(pBirtday); cus.PHONE = pPhone; cus.SEX = Convert.ToString(pSex); cus.ADDRESS = Convert.ToString(pAddress); cus.STATUS = 1; db.ProfileCus.InsertOnSubmit(cus); db.SubmitChanges(); //("INSERT INTO profile_cus(ID_PROFILE,ID_TYPE,NAME,SEX,ADDRESS,PHONE,BIRTHDAY,`STATUS`)VALUES('" + (GetIDMaxProFileMySQL() + 1 )+ "','"+pTypeCus+"',N'"+pName+"',N'"+pSex+"',N'"+pAddress+"','"+pPhone+"','"+pBirtday+"',1)", Properties.Settings.Default.DbSpaDataContextConnectionString); //MySqlConnection conn = new MySqlConnection(); //string sql = "INSERT INTO profile_cus(ID_PROFILE,ID_TYPE,NAME,SEX,ADDRESS,PHONE,BIRTHDAY,`STATUS`)VALUES('" + (GetIDMaxProFileMySQL() + 1) + "','" + pTypeCus + "',N'" + pName + "',N'" + pSex + "',N'" + pAddress + "','" + pPhone + "','" + pBirtday + "',1)"; //conn.ConnectionString = Properties.Settings.Default.DbSpaDataContextConnectionString; //if(conn.State == ConnectionState.Closed) //{ // conn.Open(); // MySqlCommand cmd = new MySqlCommand(sql, conn); // cmd.ExecuteNonQuery(); // conn.Close(); //} int idprofile = db.ProfileCus.Count(); int idUser = InsertAccountMySQL(idprofile, pPhone, "1"); //thêm thành công sẽ trả về ID_USER vừa thêm return(2); //Thêm thành công } catch { return(3);//Thêm thất bại } } }
//Thêm quyen public bool InsertRole(string pIdGroupUs, string pIdScreen, string pRole) { try { dc = new DbSpaDataContext(); GrandRight gr = new GrandRight(); gr.IDGROUPUSER = Convert.ToInt32(pIdGroupUs); gr.IDSCREEN = pIdScreen; gr.ROLE = Convert.ToInt32(pRole); dc.GrandRights.InsertOnSubmit(gr); dc.SubmitChanges(); return(true); } catch { return(false); } }
//Thêm tài khoản MYSQL public int InsertUserMySQL(string pUserName, string pPass) { if (IsUserMySQL(pUserName) == 0) { DbSpaDataContext acc = new DbSpaDataContext(); DbSpaContext.User t = new User(); t.USERNAME = pUserName; t.PASSWORD = mh.EncodePass(pPass); t.STATUS = 1; acc.Users.InsertOnSubmit(t); acc.SubmitChanges(); return(1);//Cho thêm tài khoản, trả về ID_USER mới vừa thêm } else { return(0);//Khách hàng đã tạo tài khoản } }
//Thêm nhóm khách hàng MYSQL public bool InsertGroupSupplierMySQL(string pNameGroup) { if (IsGroupSupplierMySQL(pNameGroup)) { DbSpaDataContext db = new DbSpaDataContext(); GroupSupplier t = new GroupSupplier(); t.ID = MaxIDTypeMySQL() + 1; t.NAMEGROUP = pNameGroup; t.STATUS = 1; db.GroupSuppliers.InsertOnSubmit(t); db.SubmitChanges(); return(true); } else { return(false); } }
//Thêm nhóm khách hàng MYSQL public bool InsertGroupCustomerMySQL(string pNameGroup) { if (IsGroupCustomerMySQL(pNameGroup)) { DbSpaDataContext typeCus = new DbSpaDataContext(); TypeCu t = new TypeCu(); t.ID = MaxIDTypeMySQL() + 1; t.NAME = pNameGroup; t.STATUS = 1; typeCus.TypeCus.InsertOnSubmit(t); typeCus.SubmitChanges(); return(true); } else { return(false); } }
//Xóa khách hàng MYSQL (Account) public int DeleteAccountMySQL(string pPhone) { if (IsAccountMySQL(pPhone) == 1) { DbSpaDataContext account = new DbSpaDataContext(); var query = from acc in account.Accounts where acc.USERNAME.ToString().Equals(pPhone) == true select acc; foreach (Account item in query) { item.STATUS = 0; } account.SubmitChanges(); return(1);//Tài khoản bị khóa đồng nghĩa việc xóa tài khoản } else { return(0);//Không tồn tại tài khoản } }
//Cap nhat nha cung cap public bool UpdateSupplierMySQL(string pID, string pName, string pPhone, string pEmail, string pAddress, string pTaxcode, string pIdgroup) { try { DbSpaDataContext db = new DbSpaDataContext(); Supplier sup = db.Suppliers.Where(t => t.ID == Convert.ToInt32(pID)).FirstOrDefault(); sup.NAME = pName; sup.PHONE = pPhone; sup.EMAIL = pEmail; sup.ADDRESS = pAddress; sup.TAXCODE = Convert.ToInt32(pTaxcode); sup.IDGROUP = Convert.ToInt32(pIdgroup); db.SubmitChanges(); return(true); } catch { return(false); } }
//MySQL Xóa tài khoản,Tại đây thực chất cho khóa tài khoản đồng nghĩa với việc dữ liệu tk vẫn còn public int DeleteUserMySQL(string pUserName) { if (IsUserMySQL(pUserName) == 1) { // DC_CustomerDataContext account = new DC_CustomerDataContext(); DbSpaDataContext account = new DbSpaDataContext(); var query = from acc in account.Users where acc.USERNAME.ToString().Equals(pUserName) == true select acc; foreach (User item in query) { item.STATUS = 0; } account.SubmitChanges(); return(1);//Tài khoản bị khóa đồng nghĩa việc xóa tài khoản } else { return(0);//Không tồn tại tài khoản } }
//Luu anh khach hang public bool SaveImgCus(string pID, System.Windows.Forms.PictureBox pImg) { try { MemoryStream stream = new MemoryStream(); pImg.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg); DbSpaDataContext db = new DbSpaDataContext(); var q = from c in db.ProfileCus where c.IDPROFILE == Convert.ToInt32(pID) select c; foreach (ProfileCu item in q) { item.IMAGE = stream.ToArray(); } db.SubmitChanges(); return(true); } catch { return(false); } }
//Đổi mật khẩu MySQL public bool ChangePassMySQL(string pUserName, string pPassNew, string pPassOld) { try { DbSpaDataContext dc = new DbSpaDataContext(); User us = dc.Users.Where(t => t.USERNAME == pUserName).FirstOrDefault(); if (us.PASSWORD == mh.EncodePass(pPassOld)) { us.PASSWORD = mh.EncodePass(pPassNew); } else { return(false); } dc.SubmitChanges(); return(true);//Cap nhat thanh cong } catch { return(false); } }
public int InsertOneDtailItem(string pIdEnter, string pIdItem, string pNumber, string pPriceIn, string pMoney) { try { //Đã kiểm tra trùng các mặt hàng trên GUI nên khi thêm ta không cần kiểm tra nửa. DetailEnterCoupon add = new DetailEnterCoupon(); add.IDENTERCOUPON = int.Parse(pIdEnter); add.IDITEM = int.Parse(pIdItem); add.NUMBER = int.Parse(pNumber); add.PRICEIN = float.Parse(pPriceIn); add.INTOMONEY = float.Parse(pMoney); add.STATUS = 1; db.DetailEnterCoupons.InsertOnSubmit(add); db.SubmitChanges(); return(1);//Them thanh cong } catch { return(0); } }