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); }
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); }
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 компьютера.")); } }
private void ComputerResponse() { SqlWorks.ExecProc("ComputerResponse", MainSettings.MainSqlSettings.ComputerId, Environment.MachineName, NetWork.GetLocalIPAddress(), isTaskerAlive); }