private void OnAddingAllRecomendationsFromAgent(object parameter) { bool found = false; foreach (var item in MainScreen.ItemsForPreview) { if (item.Recommended) { if (!found && CaptureYesNo.AskYesNoQuestion("המלצות הסוכן", "האם אתה בטוח שברצונך להוסיף את כל הפריטים המוצעים?") == false) { return; } found = true; product p = DataBaseManager.GetProductById(item.ProductId); MainScreen.Order.AddToCart(p, 1, false); LoadOrder(MainScreen.Order, false, MainScreen.Order.IndexOfProduct(p)); } } if (found) { OneButtonScreen.ShowMessage("הפריטים נוספו", "אנא ערוך את כמות/משקל הפריטים המוצעים שנוספו לרשימת הקניות"); } else { OneButtonScreen.ShowMessage("לא נמצאו פריטים מומלצים", ""); } }
private void OnOk(object parameter) { if (EditPersonalDetails.Password1 != EditPersonalDetails.Password2) { OneButtonScreen.ShowMessage("פרט שגוי", "הססמאות אינן זהות"); return; } if (!(EditPersonalDetails.Address.Length > 0 && EditPersonalDetails.Phone.Length > 0 && EditPersonalDetails.FirstName.Length > 0 && EditPersonalDetails.LastName.Length > 0)) { OneButtonScreen.ShowMessage("פרט שגוי", "אחד או יותר מהפרטים שגויים"); return; } m_User.address = EditPersonalDetails.Address; m_User.phone = EditPersonalDetails.Phone; m_User.name = EditPersonalDetails.FirstName; m_User.last_name = EditPersonalDetails.LastName; if (EditPersonalDetails.Password1.Length > 0) { m_User.password = SecurePasswordHasher.Hash(EditPersonalDetails.Password1); } m_User = DataBaseManager.UpdateUser(m_User); foreach (var item in EditPersonalDetails.LimitationsList) { try { if (item.HasChanged()) { user_ref_limit ul = new user_ref_limit(); ul.user_id = m_User.user_id; ul.limit_id = item.LimitID; ul.Partial = item.LimitValue == 1; if (item.LimitValue > 0) { DataBaseManager.UpdateUserPreference(ul); } else { DataBaseManager.RemoveUserPreference(ul); } } } catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); } } m_MainWindow.GoToPrevPage(); }
public void Connect() { user u = DataBaseManager.GetValidUser(Login.UserName, Login.Password); /*if (u == null) * { * u = DataBaseManager.GetValidUser("Naama", "123"); * }*/ if (u != null) { m_MainWindow.SetPage(new MainScreen(m_MainWindow, u)); } else { OneButtonScreen.ShowMessage("פרט שגוי", "שם משתמש או סיסמה לא נכונים"); } }
private void OnOk(object parameter) { if (DataBaseManager.DoesUserNameExistsAlready(Registration.UserName)) { OneButtonScreen.ShowMessage("בחר שם משתמש אחר", "שם המשתמש שבחרת כבר תפוס"); return; } if (Registration.Password1 != Registration.Password2) { OneButtonScreen.ShowMessage("פרט שגוי", "הססמאות אינן זהות"); return; } if (!(Registration.FirstName.Length > 0 && Registration.LastName.Length > 0 && Registration.Address.Length > 0 && Registration.Password1.Length > 0 && Registration.Password2.Length > 0 && Registration.UserName.Length > 0 && Registration.Password1.Length > 0)) { OneButtonScreen.ShowMessage("פרט שגוי", "אחד או יותר מהפרטים שגויים"); return; } string SaltedAndHashedPassword = SecurePasswordHasher.Hash(Registration.Password1); user u = new user(); u.user_name = Registration.UserName; u.password = SaltedAndHashedPassword;//textbox_pswd.Text; u.address = Registration.Address; u.name = Registration.FirstName; u.last_name = Registration.LastName; DataBaseManager.AddUser(u); if (u.user_id != 0) { bool changed = false; List <user_ref_limit> list = new List <user_ref_limit>(); foreach (var item in Registration.LimitationsList) { try { if (item.LimitValue > 0) { user_ref_limit ul = new user_ref_limit(); ul.user_id = u.user_id; ul.limit_id = item.LimitID; ul.Partial = item.LimitValue == 1; list.Add(ul); changed = true; } } catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); } } if (changed) { DataBaseManager.AddUserLimitations(list); } } m_MainWindow.GoToPrevPage(); }