Exemple #1
0
        //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);
            }
        }
Exemple #2
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);
     }
 }
Exemple #3
0
        //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);
            }
        }
Exemple #4
0
 //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);
     }
 }
Exemple #5
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);
     }
 }
Exemple #6
0
        //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);
                }
            }
        }
Exemple #7
0
        //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);
        }
Exemple #8
0
 //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);
            }
        }
Exemple #10
0
 //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);
     }
 }
Exemple #11
0
 //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);
     }
 }
Exemple #12
0
 //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);
     }
 }
Exemple #13
0
        //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
                }
            }
        }
Exemple #14
0
 //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);
     }
 }
Exemple #15
0
        //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
            }
        }
Exemple #16
0
        //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);
            }
        }
Exemple #17
0
        //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);
            }
        }
Exemple #18
0
 //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
     }
 }
Exemple #19
0
        //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);
            }
        }
Exemple #20
0
 //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
     }
 }
Exemple #21
0
 //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);
     }
 }
Exemple #22
0
        //Đổ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);
            }
        }
Exemple #23
0
        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);
            }
        }