private static bool RegisterViaMac(SqlMainSettings newSettings)
        {
            bool    result = true;
            DataSet ds     = SqlWorks.ExecProc("RegisterComputer_Service",
                                               newSettings.ShopID,
                                               Environment.MachineName,
                                               NetWork.GetLocalIPAddress(),
                                               newSettings.Is1CServer,
                                               newSettings.IsMainCashbox,
                                               HardwareInfo.GetMacAddress());

            if (ds != null)
            {
                int? id    = Convert.ToInt32(ds.Tables[0].Rows[0]["ComputerId"]);
                bool isNew = Convert.ToBoolean(ds.Tables[0].Rows[0]["isNew"]);

                if (id == 0)
                {
                    id = null;
                }

                newSettings.ComputerId = id;

                if (!isNew && id != null)
                {
                    ChangeComputerParams(newSettings);
                }
            }
            else
            {
                result = false;
            }
            return(result);
        }
Esempio n. 2
0
        public ActionResult Auth(string email, string password)
        {
            UserDto item = JsonConvert.DeserializeObject <UserDto>(userService.isLogin(email, password));

            if (item != null)
            {
                string fullName = item.Name + " " + item.SurName;
                FormsAuthentication.SetAuthCookie(fullName.ToUpper(), true);
                Session.Add("User", fullName.ToUpper());
                Session.Timeout = 300000;
                var result = JsonConvert.DeserializeObject <ResultHelper>(userLoginService.AddUserLogin(new UserLoginDto
                {
                    CreationDate = DateTime.Now,
                    IpAdress     = NetWork.GetLocalIPAddress(),
                    Password     = password,
                    UserID       = item.UserID,
                    UserLoginID  = 0
                }));
                return(RedirectToAction("List", "Campus"));
            }

            else
            {
                ViewBag.Message =
                    Helper.GetResultMessage(false, "Kullanıcı adı veya parola hatalı.");
            }
            return(View());
        }
        private static bool ChangeComputerParams(SqlMainSettings newSettings)
        {
            bool    result = true;
            DataSet ds     = SqlWorks.ExecProc("ChangeComputerParams_Servece",
                                               newSettings.ComputerId,
                                               newSettings.ShopID,
                                               Environment.MachineName,
                                               NetWork.GetLocalIPAddress(),
                                               newSettings.Is1CServer,
                                               newSettings.IsMainCashbox,
                                               Extensions.GetApplicationVersion());

            if (ds == null)
            {
                result = false;
            }
            return(result);
        }
Esempio n. 4
0
        public static TryRegisterComputerId RegisterComputerId(string shopId, bool is1CServer = true, bool isMainCashbox = false)
        {
            if (string.IsNullOrEmpty(shopId))
            {
                return(new TryRegisterComputerId(0, false, "Пустой Id магазина"));
            }

            DataSet dsShop = SqlWorks.ExecProc("IsShopExists", shopId);

            if (dsShop == null || ConvertSafe.ToInt32(dsShop.Tables[0].Rows[0]["result"]) == 0)
            {
                return(new TryRegisterComputerId(0, false, $"Магазин с id = {shopId} отсутствует"));
            }

            DataSet ds = SqlWorks.ExecProc("RegisterComputer",
                                           shopId,
                                           Environment.MachineName,
                                           NetWork.GetLocalIPAddress(),
                                           is1CServer,
                                           isMainCashbox,
                                           HardwareInfo.GetMacAddress());

            if (ds != null)
            {
                int?id = Convert.ToInt32(ds.Tables[0].Rows[0]["ComputerId"]);
                if (id.HasValue)
                {
                    return(new TryRegisterComputerId(id.Value));
                }
                else
                {
                    NLogger.LogErrorToHdd("Ошибка регистрации. Не удалось получить ID компьютера.", MainSettings.Constants.MAGIC_UPDATER);
                    return(new TryRegisterComputerId(0, false, "Ошибка регистрации. Не удалось получить ID компьютера."));
                }
            }
            else
            {
                NLogger.LogErrorToHdd("Ошибка регистрации. Не удалось получить ID компьютера.", MainSettings.Constants.MAGIC_UPDATER);
                return(new TryRegisterComputerId(0, false, "Ошибка регистрации. Не удалось получить ID компьютера."));
            }
        }
Esempio n. 5
0
 private void ComputerResponse()
 {
     SqlWorks.ExecProc("ComputerResponse", MainSettings.MainSqlSettings.ComputerId, Environment.MachineName, NetWork.GetLocalIPAddress(), isTaskerAlive);
 }