Example #1
0
        /// <summary>
        /// 根据客户号与门店号码获取门店初始化详细信息
        /// </summary>
        /// <param name="customer_code">客户号</param>
        /// <param name="unit_code">门店号</param>
        /// <param name="strError">错误信息输出</param>
        /// <returns></returns>
        public InitialInfo GetPCInitialInfo(string customer_code, string unit_code, out string strError)
        {
            CustomerService customerService = new CustomerService();
            InitialInfo     initialInfo     = new InitialInfo();
            //获取客户标识
            string costomer_id = new CustomerService().GetCustomerIdByCode(customer_code);

            if (costomer_id.Equals(""))
            {
                strError = "客户不存在";
            }
            else
            {
                CustomerInfo customerInfo = new CustomerInfo();
                //获取客户信息
                customerInfo = customerService.GetCustomerByID(costomer_id, false, false);
                CustomerShopInfo customerShopInfo = new CustomerShopInfo();
                //获取门店标识
                string unit_id = customerService.GetCustomerShopIdByCode(customer_code, unit_code);
                if (unit_id.Equals(""))
                {
                    strError = "门店不存在";
                }
                else
                {
                    //获取门店信息
                    customerShopInfo = customerService.GetCustomerShopByID(unit_id);
                }
                strError = "ok";

                initialInfo.customerInfo     = customerInfo;
                initialInfo.customerShopInfo = customerShopInfo;
            }
            return(initialInfo);
        }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            InitialInfo initialinfo = db.InitialInfoes.Find(id);

            db.InitialInfoes.Remove(initialinfo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #3
0
        /// <summary>
        /// 根据客户号与门店号获取终端初始信息(设置pos终端序列号)
        /// </summary>
        /// <param name="customer_code">客户号码</param>
        /// <param name="unit_code">门店号码</param>
        /// <param name="posSN">终端序列号</param>
        /// <returns></returns>
        public InitialInfo GetPCInitialInfo(string customer_code, string unit_code, string posSN)
        {
            cPos.Service.InitialService initialService = new Service.InitialService();
            InitialInfo initialInfo = new InitialInfo();

            initialInfo = initialService.GetPCInitialInfo(customer_code, unit_code, posSN);
            return(initialInfo);
        }
        public IActionResult GetList(InitialInfo InitInfo)
        {
            InitialLists InitList = new InitialLists()
            {
                DishesList  = new string[InitInfo.DishesCount],
                MembersList = new string[InitInfo.MembersCount]
            };

            return(View(InitList));
        }
Example #5
0
        //
        // GET: /InitialInfoAdmin/Delete/5

        public ActionResult Delete(int id = 0)
        {
            InitialInfo initialinfo = db.InitialInfoes.Find(id);

            if (initialinfo == null)
            {
                return(HttpNotFound());
            }
            return(View(initialinfo));
        }
Example #6
0
 public ActionResult Edit(InitialInfo initialinfo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(initialinfo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(initialinfo));
 }
Example #7
0
        public ActionResult Create(InitialInfo initialinfo)
        {
            if (ModelState.IsValid)
            {
                db.InitialInfoes.Add(initialinfo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(initialinfo));
        }
Example #8
0
        public static string GetUserName(InitialInfo parameters)
        {
            var commandText = "SELECT Nome FROM tblUsuarios WHERE CPF=@CPF AND Nascimento=@Birthday";
            var commmandSql = new SqlCommand(commandText);

            commmandSql.Parameters.AddWithValue("@CPF", parameters.CPF);
            commmandSql.Parameters.AddWithValue("@Birthday", parameters.Birthday);

            try
            {
                var name = ExecuteSQLQuery(commmandSql).ToString();
                return(name);
            }
            catch
            {
                return(string.Empty);
            }
        }
 public IActionResult Index(InitialInfo InitInfo)
 {
     return(RedirectToAction(nameof(GetList), InitInfo));
 }
Example #10
0
        /// <summary>
        /// 根据客户号与门店号获取终端初始信息
        /// </summary>
        /// <param name="customer_code"></param>
        /// <param name="unit_code"></param>
        /// <returns></returns>
        public InitialInfo GetPCInitialInfo(string customer_code, string unit_code)
        {
            InitialInfo initialInfo = new InitialInfo();
            //获取客户信息
            CustomerInfo customerInfo = new CustomerInfo();

            customerInfo = GetCustomerInfoByCustomerCode(customer_code);
            if (customerInfo == null || customerInfo.ID.Equals(""))
            {
                throw new Exception("客户不存在");
            }
            //获取登录数据库
            cPos.Model.LoggingSessionInfo loggingSessionInfo = new LoggingSessionInfo();

            //获取门店
            UnitInfo unitInfo = new UnitInfo();

            if (!customerInfo.ID.Equals(""))
            {
                loggingSessionInfo = GetLoggingSessionInfoByCustomerId(customerInfo.ID);
                unitInfo           = new UnitService().GetUnitInfoByCode(loggingSessionInfo, customerInfo.ID, unit_code);
            }
            else
            {
                throw new Exception("门店不存在");
            }
            //获取仓库
            IList <cPos.Model.Pos.WarehouseInfo> warehouseInfoList = new List <Model.Pos.WarehouseInfo>();
            //获取终端号码
            IList <cPos.Model.Pos.PosUnitInfo> posUnitInfoList = new List <cPos.Model.Pos.PosUnitInfo>();
            //获取用户集合
            IList <cPos.Model.User.UserInfo> userInfoList = new List <cPos.Model.User.UserInfo>();

            if (!unitInfo.Id.Equals(""))
            {
                warehouseInfoList = new cPos.Service.PosService().GetWarehouseByUnitID(loggingSessionInfo, unitInfo.Id);
                Hashtable _ht = new Hashtable();
                _ht.Add("UnitID", unitInfo.Id);
                posUnitInfoList = new cPos.Service.PosService().SelectPosUnitList(loggingSessionInfo, _ht);

                cUserService userService = new cUserService();
                userInfoList = userService.GetUserListByUnitId(loggingSessionInfo, unitInfo.Id);
            }


            initialInfo.customerInfo = customerInfo;
            initialInfo.unitInfo     = unitInfo;
            if (warehouseInfoList.Count > 0)
            {
                initialInfo.warehouseInfo = warehouseInfoList[0];
            }
            else
            {
                throw new Exception("仓库不存在");
            }
            if (posUnitInfoList.Count > 0)
            {
                initialInfo.posUnitInfo = posUnitInfoList[0];
            }
            else
            {
                throw new Exception("终端不存在");
            }
            if (userInfoList.Count > 0)
            {
                initialInfo.userInfo = userInfoList[0];
            }
            else
            {
                throw new Exception("用户不存在");
            }
            return(initialInfo);
        }