コード例 #1
0
        public string ValidateCustomer(sys_nguonnhap customer)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            rs = vld.CheckRequiredField(customer.tennguon, "Tên nguồn nhập", 1, 50);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(customer.code, "Code ", 1, 25);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(customer.diachi, "Địa chỉ", 3, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(customer.sdt, "Số điện thoại", 9, 15);
            if (rs != null)
            {
                return(rs);
            }
            return(null);
        }
コード例 #2
0
        //public SystemMessage AddService(string code, string name, string cycle, int status, string username, byte therapystart)
        //{
        //    SystemMessage systemMessage = new SystemMessage();
        //    try
        //    {
        //        var check = ValidateAddService(code, name, cycle);
        //        if (check != null)
        //        {
        //            systemMessage.IsSuccess = false;
        //            systemMessage.Message = check;
        //            return systemMessage;
        //        }

        //        var checkCode = db.sys_product.FirstOrDefault(ob => ob.code == code);
        //        if (checkCode != null)
        //        {
        //            systemMessage.IsSuccess = false;
        //            systemMessage.Message = "Mã service đã tồn tại";
        //            return systemMessage;
        //        }
        //        sys_product sysProduct = new sys_product();
        //        sysProduct.code = code;
        //        sysProduct.name = name;
        //        sysProduct.cycle = Int32.Parse(cycle);
        //        sysProduct.isactive = status == 1 ? true : false;
        //        sysProduct.CREATED_DATE = DateTime.Now;
        //        sysProduct.CREATED_BY = username;
        //        sysProduct.isappointment = true;
        //        sysProduct.therapystart = therapystart;
        //        sysProduct.TYPE = SystemMessageConst.Key.Product_Service;
        //        db.sys_product.Add(sysProduct);
        //        db.SaveChanges();
        //        systemMessage.IsSuccess = true;
        //        systemMessage.Message = SystemMessageConst.systemmessage.AddSuccess;
        //        return systemMessage;
        //    }
        //    catch (Exception e)
        //    {
        //        systemMessage.IsSuccess = false;
        //        systemMessage.Message = e.ToString();
        //        return systemMessage;
        //    }
        //}
        public string ValidateAddRetail(string code, string name, string price, string unit)
        {
            string rs    = null;
            var    check = new ValidateUtils();

            rs = check.CheckRequiredField(code, "Mã sản phẩm", 3, 15);
            if (rs != null)
            {
                return(rs);
            }
            rs = check.CheckRequiredField(name, "tên sản phẩm", 3, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = check.CheckRequiredField(name, "Đơn vị", 1, 100);
            if (rs != null)
            {
                return(rs);
            }
            int _price = 0;

            if (!Int32.TryParse(price, out _price))
            {
                return("Gía sản phẩm không đúng định dạng");
            }
            return(null);
        }
コード例 #3
0
        public string ValidateUser(User user, bool checkPass = true)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            if (user.isusingaccount == true)
            {
                rs = vld.CheckRequiredField(user.UserName, "Tên đăng nhập", 3, 30);
                if (rs != null)
                {
                    return(rs);
                }
                if (checkPass)
                {
                    rs = vld.CheckRequiredField(user.Password, "Mật khẩu đăng nhập", 3, 25);
                    if (rs != null)
                    {
                        return(rs);
                    }
                }
            }
            rs = vld.CheckRequiredField(user.FullName, "Họ và tên", 3, 50);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckNonRequiredField(user.Email, "Email", 100);
            if (rs != null)
            {
                return(rs);
            }

            if (!string.IsNullOrEmpty(user.Email))
            {
                rs = vld.CheckEmail(user.Email);
                if (rs != null)
                {
                    return(rs);
                }
            }

            rs = vld.CheckNonRequiredField(user.Phone, "Số điện thoại", 11);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(user.UserCode, "Mã nhân viên", 5, 20);
            if (rs != null)
            {
                return(rs);
            }
            return(null);
        }
コード例 #4
0
        public string ValidateCustomer(tbl_LoaiSP customer)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            rs = vld.CheckRequiredField(customer.category_name, "Tên loại sản phẩm", 1, 50);
            if (rs != null)
            {
                return(rs);
            }
            return(null);
        }
コード例 #5
0
        public string ValidateCustomer(tbl_Unit customer)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            rs = vld.CheckRequiredField(customer.unit_name, "Tên đơn vị", 1, 50);
            if (rs != null)
            {
                return(rs);
            }
            return(null);
        }
コード例 #6
0
ファイル: LienheBusiness.cs プロジェクト: kaka1102/SHOP-TON
        public string ValidateItem(tbl_lienhe LvMenu)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            rs = vld.CheckRequiredField(LvMenu.hoten, "Họ tên", 1, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(LvMenu.dienthoai, "Số điện thoại", 1, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(LvMenu.dienthoai, "Nội dung", 1, 10000);
            if (rs != null)
            {
                return(rs);
            }

            return(null);
        }
コード例 #7
0
        public string ValidateCustomer(service_customer customer)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            rs = vld.CheckRequiredField(customer.fullname, "Họ và tên", 3, 50);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(customer.id_card, "Số chứng minh thư", 7, 25);
            if (rs != null)
            {
                return(rs);
            }
            //rs = vld.CheckRequiredField(customer.code_customer, "Mã khách hàng", 3, 25);
            //if (rs != null)
            //{
            //    return rs;
            //}
            rs = vld.CheckRequiredField(customer.address, "Địa chỉ", 3, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(customer.mobile, "Số điện thoại", 9, 15);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckNonRequiredField(customer.note, "Ghi chú", 250);
            if (rs != null)
            {
                return(rs);
            }
            return(null);
        }
コード例 #8
0
        public string ValidateAddService(string code, string name, string cycle)
        {
            string rs    = null;
            var    check = new ValidateUtils();

            rs = check.CheckRequiredField(code, "Mã sản phẩm", 3, 15);
            if (rs != null)
            {
                return(rs);
            }
            rs = check.CheckRequiredField(name, "tên service", 3, 100);
            if (rs != null)
            {
                return(rs);
            }

            int _cycle = 0;

            if (!Int32.TryParse(cycle, out _cycle))
            {
                return("cycle không đúng định dạng");
            }
            return(null);
        }
コード例 #9
0
ファイル: RoleBusiness.cs プロジェクト: kaka1102/SHOP-TON
        public string ValidateRoleSystem(Role role)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            rs = vld.CheckRequiredField(role.RoleName, "Tên quyền ", 1, 50);
            if (rs != null)
            {
                return(rs);
            }

            if (role.Level == 0)
            {
                return(rs = "Mời bạn chọn Role Level");
            }
            return(null);
        }
コード例 #10
0
        public string ValidateItem(Branch LvMenu)
        {
            string rs  = null;
            var    vld = new ValidateUtils();

            rs = vld.CheckRequiredField(LvMenu.Name, "Tên chi nhánh", 1, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(LvMenu.AddressName, "Địa chỉ chi nhánh", 1, 100);
            if (rs != null)
            {
                return(rs);
            }

            bool checkphone = vld.PhoneService(LvMenu.Phone);

            if (checkphone == false)
            {
                return(rs = "Số điện thoại không đúng định dạng");
            }
            rs = vld.CheckRequiredField(LvMenu.Tax_Number, "Mã số thuế", 1, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(LvMenu.Branch_code, "Mã chi nhánh", 1, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(LvMenu.ShortName, "Tên rút gọn của chi nhánh", 1, 100);
            if (rs != null)
            {
                return(rs);
            }
            rs = vld.CheckRequiredField(LvMenu.City, "Thành phố", 1, 100);

            if (rs != null)
            {
                return(rs);
            }

            return(null);
        }
コード例 #11
0
        public SystemMessage EditUser(User user, int myId, int roleid)
        {
            SystemMessage systemMessage = new SystemMessage();

            try
            {
                var check = ValidateUser(user, false);
                if (check != null)
                {
                    systemMessage.IsSuccess = false;
                    systemMessage.Message   = check;
                    return(systemMessage);
                }
                var checkExistedAccount = db.User.FirstOrDefault(ob => ob.Id == user.Id);
                if (checkExistedAccount == null)
                {
                    systemMessage.IsSuccess = false;
                    systemMessage.Message   = "Tài khoản không tồn tại !!!!";
                    return(systemMessage);
                }


                var checkUserCode = db.User.FirstOrDefault(ob => ob.UserCode == user.UserCode && ob.Id != user.Id);
                if (checkUserCode != null)
                {
                    systemMessage.IsSuccess = false;
                    systemMessage.Message   = "Mã nhân viên đã tồn tại !!!!";
                    return(systemMessage);
                }
                var checkBranch = db.Branch.FirstOrDefault(ob => ob.Id == user.BranchId);
                if (checkBranch == null)
                {
                    systemMessage.IsSuccess = false;
                    systemMessage.Message   = "Đại lý không tồn tại !!!!";
                    return(systemMessage);
                }
                if (user.ParentId != null)
                {
                    var checkParent = db.User.FirstOrDefault(ob => ob.Id == user.ParentId && ob.BranchId == user.BranchId);
                    if (checkParent == null)
                    {
                        systemMessage.IsSuccess = false;
                        systemMessage.Message   = "Tài khoản quản lý không tồn tại !!!!";
                        return(systemMessage);
                    }
                }

                var checkRole = db.Role.FirstOrDefault(ob => ob.Id == roleid && ob.IsActive == true);
                if (checkRole == null)
                {
                    systemMessage.IsSuccess = false;
                    systemMessage.Message   = "Quyền tài khoản không tồn tại !!!!";
                    return(systemMessage);
                }

                if (user.isusingaccount == true)
                {
                    if (string.IsNullOrEmpty(checkExistedAccount.UserName))
                    {
                        var checkExistedUsername =
                            db.User.FirstOrDefault(ob => ob.UserName == user.UserName && ob.Id != user.Id);
                        if (checkExistedUsername != null)
                        {
                            systemMessage.IsSuccess = false;
                            systemMessage.Message   = "Tên đăng nhập đã tồn tại !!!";
                            return(systemMessage);
                        }
                        checkExistedAccount.UserName = user.UserName;
                    }
                    if (string.IsNullOrEmpty(checkExistedAccount.Password) || string.IsNullOrEmpty(checkExistedAccount.UserName))
                    {
                        var vld       = new ValidateUtils();
                        var checkPass = vld.CheckRequiredField(user.Password, "Mật khẩu", 3, 55);
                        if (checkPass != null)
                        {
                            systemMessage.IsSuccess = false;
                            systemMessage.Message   = checkPass;
                            return(systemMessage);
                        }
                        checkExistedAccount.Password = Md5.md5(user.Password, 16);
                    }
                }

                checkExistedAccount.isusingaccount     = user.isusingaccount;
                checkExistedAccount.DateModify         = DateTime.Now;
                checkExistedAccount.UserCode           = user.UserCode;
                checkExistedAccount.IsActive           = user.IsActive;
                checkExistedAccount.Email              = user.Email;
                checkExistedAccount.FullName           = user.FullName;
                checkExistedAccount.Phone              = user.Phone;
                checkExistedAccount.DateOfBirth        = user.DateOfBirth;
                checkExistedAccount.BranchId           = user.BranchId;
                checkExistedAccount.ParentId           = user.ParentId;
                checkExistedAccount.parent_update_by   = user.parent_update_by;
                checkExistedAccount.parent_update_time = user.parent_update_time;
                checkExistedAccount.user_update_by     = user.user_update_by;
                checkExistedAccount.DateModify         = user.DateModify;
                var currentRole = db.RoleUser.FirstOrDefault(ob => ob.UserId == user.Id);
                if (currentRole != null)
                {
                    currentRole.RoleId = roleid;
                }
                else
                {
                    RoleUser roleUser = new RoleUser();
                    roleUser.RoleId = roleid;
                    roleUser.UserId = user.Id;
                    db.RoleUser.Add(roleUser);
                }
                db.SaveChanges();
                systemMessage.IsSuccess = true;
                systemMessage.Message   = SystemMessageConst.systemmessage.EditSuccess;
                return(systemMessage);
            }
            catch (Exception e)
            {
                systemMessage.IsSuccess = false;
                systemMessage.Message   = e.ToString();
                return(systemMessage);
            }
        }