Exemple #1
0
 /// <summary>
 /// add business instance
 /// </summary>
 /// <param name="type"></param>
 public static void AddBusinessInstance(BusinessType type)
 {
     if (null == instanceCache)
     {
         instanceCache = new Dictionary <BusinessType, IBusiness>();
     }
     if (instanceCache.ContainsKey(type) && instanceCache[type] != null)
     {
         return;
     }
     try
     {
         if (type == BusinessType.AgentGateway)
         {
             instanceCache.Add(BusinessType.AgentGateway, new AgentGatewayBusiness());
         }
         else if (type == BusinessType.OCX)
         {
             instanceCache.Add(BusinessType.OCX, new OCXBusiness());
         }
     }
     catch (ArgumentException exc)
     {
         ErrorMessage = exc.Message;
     }
 }
        // PUT api/BusinessTypeAPI/5
        public HttpResponseMessage PutBusinessType(int id, BusinessType businesstype)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            if (id != businesstype.Id)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            db.Entry(businesstype).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Exemple #3
0
        /// <summary>
        /// 创建业务节点
        /// </summary>
        /// <param name="xElementParent">该业务在父节点</param>
        /// <param name="businessType">业务实体</param>
        private static ResultInfo CreateBusinessTypeNode(XElement xElementParent, BusinessType businessType)
        {
            ResultInfo resultInfo = null;

            try
            {
                XElement newElement = new XElement("BusinessType",
                                                   new XAttribute("Name", businessType.Name),
                                                   new XElement("CommendServices",
                                                                new XElement("CommendService",
                                                                             new XAttribute("Guid", businessType.CommentService[0].Guid),
                                                                             new XAttribute("Name", businessType.CommentService[0].Name),
                                                                             new XAttribute("Enable", businessType.CommentService[0].Enable.ToString().ToLower()),
                                                                             new XAttribute("Description", businessType.CommentService[0].Description),
                                                                             new XAttribute("LogoUrl", businessType.CommentService[0].LogoUrl)
                                                                             )));
                xElementParent.Element("BusinessTypes").Add(newElement);
                resultInfo = ResultInfoFactory <ResultInfo> .Create(true, "BusinessSuccessed", "业务节点 {0} 创建成功", businessType.Name);
            }
            catch (Exception ex)
            {
                resultInfo = ResultInfoFactory <ResultInfo> .Create(false, "BusinessException", "业务节点 {0} 创建时异常:\r\t{1}", businessType.Name, ex.Message);
            }
            return(resultInfo);
        }
Exemple #4
0
        public void InsertUpdateDelete()
        {
            BusinessTypeController businessTypeController = new BusinessTypeController();

            //create new entity
            BusinessType businessType = new BusinessType();

            businessType.businessTypeId = Guid.NewGuid();
            businessType.name           = "Test Name";
            businessType.entryDate      = DateTime.Now;
            businessType.appUserId      = Guid.NewGuid();
            businessType.modifiedDate   = DateTime.Now;
            businessType.remark         = "Test Remark";

            //insert
            var result1 = businessTypeController.Post(businessType);
            //update
            var result2 = businessTypeController.Post(businessType);
            //delete
            var result3 = businessTypeController.Delete(businessType.businessTypeId);

            //assert
            Assert.IsNotNull(result1);
            Assert.IsNotNull(result2);
            Assert.IsNotNull(result3);
            Assert.IsTrue(result1 is OkResult);
            Assert.IsTrue(result2 is OkResult);
            Assert.IsTrue(result3 is OkResult);
        }
Exemple #5
0
        /// <summary>
        /// 新建xml文档
        /// </summary>
        /// <param name="path">文件保存的路径</param>
        /// <param name="businessType">业务实体</param>
        private static ResultInfo CreateXmlFile(string path, BusinessType businessType)
        {
            ResultInfo resultInfo = null;

            try
            {
                XDocument xmlDoc = new XDocument(
                    new XDeclaration("1.0", "utf-8", "no"),
                    new XElement("XmlCommendService",
                                 new XElement("BusinessTypes",
                                              new XElement("BusinessType",
                                                           new XAttribute("Name", businessType.Name),
                                                           new XElement("CommendServices",
                                                                        new XElement("CommendService",
                                                                                     new XAttribute("Guid", businessType.CommentService[0].Guid),
                                                                                     new XAttribute("Name", businessType.CommentService[0].Name),
                                                                                     new XAttribute("Enable", businessType.CommentService[0].Enable.ToString()),
                                                                                     new XAttribute("Description", businessType.CommentService[0].Description),
                                                                                     new XAttribute("LogoUrl", businessType.CommentService[0].LogoUrl)
                                                                                     ))))));
                xmlDoc.Save(path);
                resultInfo = ResultInfoFactory <ResultInfo> .Create(true, "XDocumentSuccessed", "Xml创建成功");
            }
            catch (Exception ex)
            {
                resultInfo = ResultInfoFactory <ResultInfo> .Create(false, "XDocumentException", "Xml创建时异常:\r\t{1}", ex.Message);
            }
            return(resultInfo);
        }
        public async Task <Response> Update(int id, [FromForm] BusinessType model)
        {
            Response _objResponse = new Response();

            try
            {
                if (id != model.BusinessTypeId)
                {
                    _objResponse.Status = "No record found";
                    _objResponse.Data   = null;
                }
                else
                {
                    model.UpdatedDate     = DateTime.Now;
                    model.BusinessTypeURL = urlreplace(model.Business);
                    _context.Entry(model).Property(x => x.CreatedDate).IsModified = false;
                    _context.Entry(model).State = EntityState.Modified;
                    await _context.SaveChangesAsync();

                    _objResponse.Status = "Success";
                    _objResponse.Data   = null;
                }
            }
            catch (Exception ex)
            {
                _objResponse.Data   = null;
                _objResponse.Status = ex.ToString();
                Console.WriteLine("\nMessage ---\n{0}", ex.ToString());
                Console.WriteLine("\nStackTrace ---\n{0}", ex.StackTrace);
            }
            return(_objResponse);
        }
Exemple #7
0
        public void MapEntityType(BusinessType entityType, string expected)
        {
            testBusiness.Type = entityType;
            var result = businessMap.Map(testBusiness);

            Assert.Equal(expected, result.EntityType);
        }
 /// <summary>
 /// User constructor
 /// </summary>
 /// <param name="userHandle"></param>
 /// <param name="entityName"></param>
 /// <param name="identityValue"></param>
 /// <param name="phone"></param>
 /// <param name="email"></param>
 /// <param name="streetAddress1"></param>
 /// <param name="streetAddress2"></param>
 /// <param name="city"></param>
 /// <param name="state"></param>
 /// <param name="postalCode"></param>
 /// <param name="cryptopAddress"></param>
 /// <param name="businessType"></param>
 /// <param name="businessWebsite"></param>
 /// <param name="doingBusinessAs"></param>
 /// <param name="naicsCode"></param>
 /// <param name="country"></param>
 /// <param name="contactAlias"></param>
 /// <param name="cryptoAlias"></param>
 /// <param name="addressAlias"></param>
 /// <param name="type"></param>
 /// <param name="deviceFingerprint"></param>
 /// <param name="smsOptIn"></param>
 public BusinessUser(string userHandle, string entityName = null, string identityValue = null, string phone = null,
                     string email             = null, string streetAddress1 = null, string streetAddress2 = null, string city = null, string state = null, string postalCode = null,
                     string cryptopAddress    = null, BusinessType businessType = null, string businessWebsite = null, string doingBusinessAs = null, int?naicsCode = null,
                     string country           = null, string contactAlias = null, string cryptoAlias = null, string addressAlias = null, string type = null,
                     string deviceFingerprint = null, bool?smsOptIn       = null)
 {
     UserHandle        = userHandle;
     EntityName        = entityName;
     IdentityValue     = identityValue;
     Phone             = phone;
     Email             = email;
     StreetAddress1    = streetAddress1;
     StreetAddress2    = streetAddress2;
     City              = city;
     State             = state;
     PostalCode        = postalCode;
     CryptoAddress     = cryptopAddress;
     BusinessType      = businessType.Name;
     BusinessWebsite   = businessWebsite;
     DoingBusinessAs   = doingBusinessAs;
     NaicsCode         = naicsCode;
     Country           = country;
     ContactAlias      = contactAlias;
     CryptoAlias       = cryptoAlias;
     AddressAlias      = addressAlias;
     Type              = type;
     DeviceFingerprint = deviceFingerprint;
     SmsOptIn          = smsOptIn;
 }
Exemple #9
0
        public IEnumerable <Business> Search(string postcode, string type, double distance = 10.0, bool ascending = true, int page = 1,
                                             int pageSize = 25)
        {
            double fixedDistance = FixDistance(distance);
            int    fixedPage     = page < 1 ? 1 : page;
            int    fixedPageSize = pageSize < 10 ? 10 : pageSize;

            DbGeography postcodeLocation = PostcodesService.Lookup(postcode);

            BusinessType businessType = _businessTypeStore.FindByName(type);

            double distanceInMeters = GeoUtils.MilesToMeters(fixedDistance);

            int skip = (fixedPage - 1) * fixedPageSize;

            var searchFilter = _context.Businesses.Where(t => t.Location.Distance(postcodeLocation) <= distanceInMeters && t.BusinessTypeId == businessType.Id);

            if (ascending)
            {
                return(searchFilter.OrderBy(f => f.Location.Distance(postcodeLocation)).Skip(skip).Take(fixedPageSize));
            }
            else
            {
                return(searchFilter.OrderByDescending(f => f.Location.Distance(postcodeLocation)).Skip(skip).Take(fixedPageSize));
            }
        }
Exemple #10
0
 private static void Program_GetResultEvent(string result, BusinessType btype)
 {
     if (btype == BusinessType.车牌识别门禁)
     {
         Console.WriteLine(result);
     }
 }
Exemple #11
0
        public ActionResult EditBusinessType(Guid id)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            BusinessType        businessType        = businessDomainLogic.GetBusinessType(id);

            return(PartialView("SaveBusinessType", businessType));
        }
Exemple #12
0
        /// <summary>
        /// 查询信息
        /// </summary>
        /// <param name="oid">主键</param>
        /// <returns></returns>
        public BusinessType Retrieve(Guid oid)
        {
            BusinessType entity = new BusinessType();

            entity.TypeID = oid;
            return((BusinessType)entity.Retrieve());
        }
        public ActionResult Edit(BusinessType businessType)
        {
            client = new FireSharp.FirebaseClient(config);
            SetResponse response = client.Set("BusinessType/" + businessType.BusinessTypeID, businessType);

            return(RedirectToAction("Index"));
        }
Exemple #14
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="oid">主键</param>
        /// <returns></returns>
        public int Delete(Guid oid)
        {
            BusinessType entity = new BusinessType();

            entity.TypeID = oid;
            return(entity.Delete());
        }
Exemple #15
0
        public async Task <ActionResult <BusinessType> > PostBusinessType(BusinessType businessType)
        {
            _context.BusinessType.Add(businessType);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBusinessType", new { id = businessType.id }, businessType));
        }
Exemple #16
0
 public async Task <bool> Delete(BusinessType BusinessType)
 {
     if (await ValidateId(BusinessType))
     {
     }
     return(BusinessType.IsValidated);
 }
Exemple #17
0
        public async Task <IActionResult> PutBusinessType(int id, BusinessType businessType)
        {
            if (id != businessType.id)
            {
                return(BadRequest());
            }

            _context.Entry(businessType).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BusinessTypeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #18
0
 [HttpGet("ThongKeTheoBusinessType")]                                                        //Thống kê số quán theo từng loại mô hình quán
 public IActionResult ThongKeTheoBusinessType()
 {
     try{
         BusinessType businessType         = new BusinessType();                             //Danh sách loại kinh doanh
         var          danhsachbusinessType = businessType.getAll();
         List <BienThongKeBusinessType> bienThongKeQuans = new List <BienThongKeBusinessType>();
         foreach (var item in danhsachbusinessType)
         {
             BienThongKeBusinessType bienThongKes = new BienThongKeBusinessType();
             bienThongKes.BusinessTypeID    = item.BusinessTypeID;
             bienThongKes.BusinessTypetName = item.BusinessTypeName;
             bienThongKeQuans.Add(bienThongKes);                                             // Thêm thông tin loại kinh doanh vào danh sách thống kê
         }
         Store store          = new Store();
         var   danhsachquanan = store.getAll(0, 0);
         foreach (var item in bienThongKeQuans)
         {
             int dem = 0;
             foreach (var itemquan in danhsachquanan)
             {
                 if (itemquan.BusinessTypeID == item.BusinessTypeID)
                 {
                     dem++;                                                                 // Nếu BusinessTypeID trùng biến đếm tăng
                 }
             }
             item.SoQuan = dem;
         }
         return(Ok(bienThongKeQuans));
     }
     catch
     {
         return(Ok("Error"));
     }
 }
Exemple #19
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Name")] BusinessType businessType)
        {
            if (id != businessType.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(businessType);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BusinessTypeExists(businessType.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(businessType));
        }
        public void MapBusinessType(BusinessType entityType, BusinessType businessType)
        {
            testBusiness.Type = entityType;
            var result = businessMap.Map(testBusiness);

            Assert.Equal(businessType, result.BusinessType);
        }
        public ActionResult Create_business(BusinessType info, HttpPostedFileBase Photo)
        {
            string newname   = "";
            string extention = Path.GetExtension(Photo.FileName);

            newname = DateTime.Now.Ticks.ToString() + extention;
            var mypath = Path.Combine(Server.MapPath("~/businessImg"), newname);

            Photo.SaveAs(mypath);
            if (ModelState.IsValid)
            {
                info.Photo = newname;
                db.BusinessType.Add(info);
                if (db.SaveChanges() > 0)
                {
                    TempData["success"] = "success add businesstype";
                }
                else
                {
                    TempData["error"] = "not add yet";
                }
            }
            else
            {
                TempData["error"] = "Check Some Errors";
            }

            return(RedirectToAction("Create_business"));
        }
Exemple #22
0
        private BusinessType Mapper(IDataReader reader)
        {
            try {
                BusinessType _BusinessType = new BusinessType();
                if (reader[ID] != null && reader[ID] != DBNull.Value)
                {
                    _BusinessType.ID = Common.Conversion.ToShort(reader[ID]);
                }

                if (reader[BUSINESSTYPETITLE] != null && reader[BUSINESSTYPETITLE] != DBNull.Value)
                {
                    _BusinessType.BusinessTypeTitle = Common.Conversion.ToString(reader[BUSINESSTYPETITLE]);
                }

                if (reader[BUSINESSTYPEDESCRIPTION] != null && reader[BUSINESSTYPEDESCRIPTION] != DBNull.Value)
                {
                    _BusinessType.BusinessTypeDescription = Common.Conversion.ToString(reader[BUSINESSTYPEDESCRIPTION]);
                }

                if (reader[ISACTIVE] != null && reader[ISACTIVE] != DBNull.Value)
                {
                    _BusinessType.IsActive = Common.Conversion.ToBool(reader[ISACTIVE]);
                }

                return(_BusinessType);
            }
            catch (Exception exception) {
                throw exception;
            }
        }
Exemple #23
0
 [HttpPost("DeleteByID")]                                                             //Xóa dữ liệu loại hình kinh doanh quán ăn
 public IActionResult DeleteByID(string id)
 {
     try{
         var           identity = HttpContext.User.Identity as ClaimsIdentity;        //khai báo biến danh tính của token
         IList <Claim> claim    = identity.Claims.ToList();                           //Danh sách các biến trong identity
         string        Email    = claim[1].Value;                                     //Email của token
         User          infoUser = new User();                                         //Khai bao biến thông tin người dùng
         if (infoUser.kiemtrathoigianlogin(DateTime.Parse(claim[0].Value)) == true)   //kiểm tra thời gian đăng nhập còn không
         {
             if (infoUser.checkAdmin(Email) == true)                                  //Kiểm tra có phải admin không
             {
                 BusinessType businessType1 = new BusinessType();                     //Khai báo biến Model BusinessType
                 businessType1.Delete(id);                                            //delete data
                 return(Ok(new[] { "Xóa thành công" }));
             }
             else
             {
                 return(Ok(new[] { "Bạn Không có quyền" }));
             }
         }
         else
         {
             return(Ok(new[] { "Bạn cần đăng nhập" }));
         }
     }
     catch {
         return(Ok(new[] { "Error" }));
     }
 }
Exemple #24
0
 //Constructor with arguments
 public Business(String[] args) : base(args)
 {
     name              = args[9];
     type              = ((BusinessType)Convert.ToUInt32(args[10]));
     yearEstablished   = args[11];
     activeRecruitment = Convert.ToUInt32(args[12]);
 }
        public async Task <Response> Insert([FromForm] BusinessType model)
        {
            Response _objResponse = new Response();

            try
            {
                if (ModelState.IsValid)
                {
                    model.CreatedDate     = DateTime.Now;
                    model.UpdatedDate     = DateTime.Now;
                    model.BusinessTypeURL = urlreplace(model.Business);
                    _context.Add(model);
                    await _context.SaveChangesAsync();

                    _objResponse.Status = "Success";
                    _objResponse.Data   = null;
                }
                else
                {
                    _objResponse.Status = "Validation Error";
                    _objResponse.Data   = null;
                }
            }
            catch (Exception ex)
            {
                _objResponse.Data   = null;
                _objResponse.Status = ex.ToString();
                Console.WriteLine("\nMessage ---\n{0}", ex.ToString());
                Console.WriteLine("\nStackTrace ---\n{0}", ex.StackTrace);
            }
            return(_objResponse);
        }
Exemple #26
0
 /// <summary>
 /// 获取业务数据
 /// </summary>
 /// <param name="messgae"></param>
 /// <returns></returns>
 public BusinessResult ExecuteBusiness(string cmdkey, string args = "", BusinessType type = BusinessType.Get)
 {
     try
     {
         if (_BusinessServer == null)
         {
             return(null);
         }
         BusinessMessage msg = new BusinessMessage();
         msg.BusinessCommand = cmdkey;
         msg.BusiType        = type;
         msg.BusiPriority    = BusinessPriority.Highest;
         msg.BusinessParam   = args;
         BusinessResult bs = DeviceCommBusinessServerHelper.Instanse.ExecuteBusiness(msg);
         if (bs == null || !bs.Result)
         {
             return(null);
         }
         return(bs);
     }
     catch (Exception ex)
     {
         ErrorLog.Error(ex.StackTrace.ToString());
     }
     return(null);
 }
 public CallLog_BusinessTypeDTO(BusinessType BusinessType)
 {
     this.Id     = BusinessType.Id;
     this.Code   = BusinessType.Code;
     this.Name   = BusinessType.Name;
     this.Errors = BusinessType.Errors;
 }
Exemple #28
0
        [HttpPost("CreateBusinessType")]                                                    //Thêm dữ liệu loại hình kinh doanh quán ăn
        public IActionResult RegisterBusinessType([FromBody] BusinessType businessType)
        {
            string err = "";

            try{
                var           identity = HttpContext.User.Identity as ClaimsIdentity;       //khai báo biến danh tính của token
                IList <Claim> claim    = identity.Claims.ToList();                          //Danh sách các biến trong identity
                string        Email    = claim[1].Value;                                    //Email của token
                User          infoUser = new User();                                        //Khai bao biến thông tin người dùng
                if (infoUser.kiemtrathoigianlogin(DateTime.Parse(claim[0].Value)) == true)  //kiểm tra thời gian đăng nhập còn không
                {
                    if (infoUser.checkAdmin(Email) == true)                                 //Kiểm tra có phải admin không
                    {
                        BusinessType businessType1 = new BusinessType();                    //Khai báo biến Model BusinessType
                        businessType1.AddToFireBase(businessType);                          //Thêm mới một data
                        err = "Đăng ký thành công";
                    }
                    else
                    {
                        err = "Bạn Không có quyền";
                    }
                }
                else
                {
                    return(Ok(new[] { "Bạn cần đăng nhập" }));
                }
            }
            catch {
                err = "Error";
            }
            return(Ok(new[] { err }));
        }
Exemple #29
0
 /// <summary>
 /// ���캯��
 /// </summary>
 /// <param name="id">�����û���¼��</param>
 public Company(int id)
     : base()
 {
     this.Id = id;
     this.busiType = BusinessType.None;
     this.turnover = IntRange.None;
     this.employee = IntRange.None;
 }
 public static BusinessTypeModel ToBusinessTypeModel(BusinessType businessType)
 {
     return(new BusinessTypeModel
     {
         Id = businessType.Id,
         Name = businessType.Name
     });
 }
        public ActionResult DeleteConfirmed(int id)
        {
            BusinessType businessType = db.BusinessTypes.Find(id);

            db.BusinessTypes.Remove(businessType);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public static Business CreateBusiness(string name, BusinessType type, string registrationNumber,
     string additionalRegistrationNumber)
 {
     if (type == BusinessType.Other)
     {
         throw new InvalidOperationException("Use CreateOtherBusiness factory method to create a business of type 'Other'");
     }
     return new Business(name, type, registrationNumber, additionalRegistrationNumber, otherDescription: null);
 }
        public static ProducerBusiness CreateProducerBusiness(string name, BusinessType type, string registrationNumber,
            string otherDescription)
        {
            if (type == BusinessType.Other)
            {
                Guard.ArgumentNotNullOrEmpty(() => otherDescription, otherDescription);
            }

            return new ProducerBusiness(name, type, GetRegistrationNumber(type, registrationNumber), null, otherDescription);
        }
        protected Business(string name, BusinessType type, string registrationNumber, string additionalRegistrationNumber, string otherDescription)
        {
            Guard.ArgumentNotNullOrEmpty(() => name, name);
            Guard.ArgumentNotNullOrEmpty(() => registrationNumber, registrationNumber);

            Name = name;
            Type = type;
            RegistrationNumber = registrationNumber;
            AdditionalRegistrationNumber = additionalRegistrationNumber;
            OtherDescription = otherDescription;
        }
        public void Update(string name, BusinessType type, string otherDescription = null)
        {
            Guard.ArgumentNotNullOrEmpty(() => name, name);
            Guard.ArgumentNotDefaultValue(() => type, type);
            if (type == BusinessType.Other)
            {
                Guard.ArgumentNotNullOrEmpty(() => otherDescription, otherDescription);
            }

            Name = name;
            Type = type;
            OtherDescription = otherDescription;
        }
        private static string GetRegistrationNumber(BusinessType type, string registrationNumber)
        {
            if (type == BusinessType.LimitedCompany)
            {
                if (string.IsNullOrWhiteSpace(registrationNumber))
                {
                    throw new InvalidOperationException("Tried to create a producer address for a limited company with an empty string.");
                }
                return registrationNumber;
            }

            return RegistrationNumberWhenEmpty;
        }
        public Facility(string businessName, BusinessType businessType,
            string registrationNumber,
            Address address, Contact contact, bool isActualSiteOfTreatment)
        {
            Guard.ArgumentNotNullOrEmpty(() => businessName, businessName);
            Guard.ArgumentNotDefaultValue(() => businessType, businessType);
            Guard.ArgumentNotNull(() => address, address);
            Guard.ArgumentNotNull(() => contact, contact);

            Name = businessName;
            Type = businessType;
            RegistrationNumber = registrationNumber;
            Address = address;
            Contact = contact;
            IsActualSiteOfTreatment = isActualSiteOfTreatment;
        }
 public void MapBusinessType(BusinessType entityType, BusinessType businessType)
 {
     testBusiness.Type = entityType;
     var result = businessMap.Map(testBusiness);
     Assert.Equal(businessType, result.BusinessType);
 }
Exemple #39
0
        /// <summary>
        /// 构造下发数据体
        /// </summary>
        /// <param name="dataBuffer">用户数据</param>
        /// <param name="terminalNum">终端号</param>
        /// <param name="businessType">业务类型</param>
        /// <param name="dataType">数据类型</param>
        /// <returns></returns>
        public byte[] BuildSubmitData(byte[] dataBuffer, string terminalNum, BusinessType businessType, DataType dataType)
        {
            //下发监控请求
            YaXunSubmitData submit = new YaXunSubmitData();
            submit.areaNum = 0x7f38;
            //用户管理
            submit.businessType = businessType;
            submit.dataType = dataType;
            submit.destPhone = terminalNum;
            submit.sourcePhone = terminalNum;
            submit.data = dataBuffer;
            byte[] destBuffer = new byte[submit.GetLength()];
            submit.WriteBuffer(destBuffer);

            //GPRS信息帧数据
            GPRSFrame gprsFrame = new GPRSFrame();
            gprsFrame.Data = destBuffer;
            gprsFrame.CmdType = GPRSCmdType.GPRSTransferData;
            destBuffer = new byte[gprsFrame.GetLength()];
            gprsFrame.WriteBuffer(destBuffer);

            //转义之后发出
            return YaXunDataSpliter.BufferToESC(destBuffer);
        }
Exemple #40
0
 /// <summary>
 /// ���캯��
 /// </summary>
 public Company()
     : base()
 {
     this.busiType = BusinessType.None;
 }
 private ProducerBusiness(string name, BusinessType type, string registrationNumber,
     string additionalRegistrationNumber, string otherDescription)
     : base(name, type, registrationNumber, additionalRegistrationNumber, otherDescription)
 {
 }
 public static Order SetBusinessType(this Order order, BusinessType business)
 {
     order.GetDictionary()[OrderTagType.Business] = business;
     return order;
 }
Exemple #43
0
        /// <summary>
        /// 将数据读入结构体:数据类型长度至少为7
        /// </summary>
        /// <param name="receivedBuffer">从下行接收到的byte数组</param>
        public void ReadBuffer(byte[] receivedBuffer)
        {
            //如果是无效数据则丢弃
            if (receivedBuffer.Length < 7)
            {
                isValidData = false;
                return;
            }
            //获取到数据段
            byte[] dataBuffer = receivedBuffer;

            //取出区域号
            byte[] destBuffer = new byte[2];
            Array.Copy(dataBuffer, 0, destBuffer, 0, 2);
            short netNum = BitConverter.ToInt16(destBuffer, 0);
            areaNum = (ushort)IPAddress.NetworkToHostOrder(netNum);

            //版本号
            destBuffer = new byte[2];
            Array.Copy(dataBuffer, 2, destBuffer, 0, 2);
            netNum = BitConverter.ToInt16(destBuffer, 0);
            versionNum = (ushort)IPAddress.NetworkToHostOrder(netNum);

            //业务类型
            businessType = (BusinessType)dataBuffer[4];

            //数据类型
            dataType = (DataType)dataBuffer[5];

            //手机号码
            //destBuffer = new byte[15];
            //Array.Copy(dataBuffer, 6, destBuffer, 0, 15);
            //telephone = Encoding.ASCII.GetString(destBuffer);

            //校验位
            checkCode = dataBuffer[receivedBuffer.Length - 1];

            //校验,先认为是正确数据

            //用户数据
            //用户数据长度
            int dataLen = dataBuffer.Length - 7;
            data = new byte[dataLen];
            Array.Copy(dataBuffer, 6, data, 0, dataLen);

            isValidData = true;
        }