public GastosContainer(string folderpath, User user, UsersContainer usersContainer, bool stayInSyncWithDisc = true) { this.Context = new GastosContext(folderpath, user.UserName + ".db"); this.stayInSyncWithDisc = stayInSyncWithDisc; this.user = user; this.usersContainer = usersContainer; }
public void CallConfirm() { //Adds the new users to the User's container UsersContainer userInformations = FindObjectOfType <UsersContainer>(); var res = userInformations.AddNewUser(UsernameInput.Text.Value, PasswordInput.Text.Value, EmailInput.Text.Value, (string)XFaction.Value, selectedUma); if (res) { //This is an example to how to add a new Action to a Click event on a button //ViewActionEntry callBackActioNEntry = new ViewActionEntry(); //callBackActioNEntry.ViewActionFieldName = "Click"; //callBackActioNEntry.ViewActionHandlerName = "CallBack"; //callBackActioNEntry.ParentView = this; //callBackActioNEntry.SourceView = GenericPopUp.OkButton; //GenericPopUp.OkButton.Click.AddEntry(callBackActioNEntry); //Shows a message that states the success of the creation of the account GenericPopUp.ShowPopUp(UIInfoLayer.AccountCreatedMessage); } else { //The user already exists show an error message GenericPopUp.ShowPopUp(UIInfoLayer.AccountAlreadyExistsMessage, false, true); } }
public static void Serializer(UsersContainer dataToSave) { var serializer = new XmlSerializer(typeof(UsersContainer)); var stream = new FileStream(Application.dataPath + "/Data.xml", FileMode.Create); serializer.Serialize(stream, dataToSave); stream.Close(); }
public MainWindowViewModel() { ExecuteOpenAddUserWindow = new OpenAddUserWindowCommand(OpenAddUserWindow); ExecuteRemoveUser = new RemoveUserCommand(RemoveUser); ExecuteSaveUsers = new DelegateCommandExecutor(SaveUsers); ExecuteLoadUsers = new DelegateCommandExecutor(LoadUsers); UsersContainer.GetInstance(this); LoadUsers(); RegisterMessengerNotifications(); }
public static DbContext CreateContext() { DbContext dbContext = (DbContext)CallContext.GetData("dbContext"); if (dbContext == null) { dbContext = new UsersContainer(); CallContext.SetData("dbContext", dbContext); } return(dbContext); }
public Parameters( UsersContainer usersContainer, User user = null, TipoInicialización tipoInicialización = TipoInicialización.add, GastosContainer gastosContainer = null, bool cerrarSesion = false ) { this.UsersContainer = usersContainer; this.User = user; this.TipoInicialización = tipoInicialización; this.GastosContainer = gastosContainer; this.CerrarSesion = cerrarSesion; }
public static List <UserData> Deserializer() { if (File.Exists(Application.dataPath + "/Data.xml")) { var serializer = new XmlSerializer(typeof(UsersContainer)); var stream = new FileStream(Application.dataPath + "/Data.xml", FileMode.OpenOrCreate); UsersContainer container = serializer.Deserialize(stream) as UsersContainer; stream.Close(); return(container.Users); } else { return(new List <UserData>()); } }
private static void SaveData() { var dataToSave = new UsersContainer(); dataToSave.Users = Users; dataToSave.Users.Add(new UserData() { Score = CoinsCount, Name = CurrentName, ExitReason = exitReason, LaunchDate = DateTime.Now.ToString("dd/MM/yyyy"), PlayedTime = timer.ToString(), }); DataProvider.Serializer(dataToSave); }
/// <summary> /// Se invoca cuando la aplicación la inicia normalmente el usuario final. Se usarán otros puntos /// de entrada cuando la aplicación se inicie para abrir un archivo específico, por ejemplo. /// </summary> /// <param name="e">Información detallada acerca de la solicitud y el proceso de inicio.</param> protected override void OnLaunched(LaunchActivatedEventArgs e) { Frame rootFrame = Window.Current.Content as Frame; // No repetir la inicialización de la aplicación si la ventana tiene contenido todavía, // solo asegurarse de que la ventana está activa. if (rootFrame == null) { // Crear un marco para que actúe como contexto de navegación y navegar a la primera página. rootFrame = new Frame(); rootFrame.NavigationFailed += OnNavigationFailed; if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) { //TODO: Cargar el estado de la aplicación suspendida previamente } // Poner el marco en la ventana actual. Window.Current.Content = rootFrame; } if (e.PrelaunchActivated == false) { if (rootFrame.Content == null) { // Cuando no se restaura la pila de navegación, navegar a la primera página, // configurando la nueva página pasándole la información requerida como //parámetro de navegación //Cargar contenedor de usuarios UsersContainer usersContainer = new UsersContainer(Windows.Storage.ApplicationData.Current.LocalFolder.Path); User unlockedUser = usersContainer.UserDAO.UnlockedUser(); if (unlockedUser is null) { rootFrame.Navigate(typeof(SignInPage), new SignInPage.Parameters(usersContainer, e)); } else { rootFrame.Navigate(typeof(LoadingPage), new LoadingPage.Parameters(unlockedUser, usersContainer, e)); } } // Asegurarse de que la ventana actual está activa. Window.Current.Activate(); } }
public void CallConnectToServer() { UsersContainer userContainer = FindObjectOfType <UsersContainer>(); //Checks if the choosen account exists UserInformations u = userContainer.GetUserByUsernameAndPassword(InputUsername.Text.Value, InputPass.Text.Value); //If the account exists login in into the game scene if (!ReferenceEquals(u, null)) { SceneManager.LoadScene(GPCSceneManager.GetSceneIndex(GPCSceneManager.GPCSceneEnum.GAME_SCENE)); } else { GenericPopUp.ShowPopUp(UIInfoLayer.AccountNotFoundMessage); } }
public void AddUser() { if (!UserValidator.ValidateUserProperties(FirstName, LastName, StreetName, HouseNumber, ApartmentNumber, PostalCode, Town, PhoneNumber)) { MessageBoxFactory.DisplayFormNotFilledMessage(); } else if (!UserValidator.ValidateBirthday(Birthday)) { MessageBoxFactory.DisplayWrongDateFormatMessage(); } else { IUser newUser = UserFactory.CreateUser(FirstName, LastName, StreetName, HouseNumber, ApartmentNumber, PostalCode, Town, PhoneNumber, DateTime.Parse(Birthday)); UsersContainer.AddUser(newUser); CloseWindow(); } }
public JevoCryptDAO(UsersContainer usersContainer) { this.Container = usersContainer; }
public UsersContainerTests() { _usersContainer = new UsersContainer(_mockUsersRepository.Object); }
public Parameters(User user, UsersContainer usersContainer, LaunchActivatedEventArgs e) { this.User = user; this.UsersContainer = usersContainer; this.e = e; }
public void LoadUsers() { UsersContainer.OverwriteUsers(XMLUsersHandler.ReturnDeserializedUsers()); Users = new ObservableCollection <IUser>(UsersContainer.GetUsers()); Messenger.Default.Send(new NotificationMessage("DisableButtons")); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.issue_editor_layout); if (RedMineManager.Get <MainActivity.User>("/users/current.json", "user").status != 0) { isAdmin = true; } usersContainer = RedMineManager.Get <UsersContainer>("/users.json?limit=100&nometa=1"); if (!Intent.GetBooleanExtra("IsNew", false)) { currIssue = RedMineManager.Get <IssuesContainer.Issue>("/issues/" + Intent.GetIntExtra("ID", 0) + ".json?include=journals&nometa=1", "issue"); } BSave = new Button(this); BSave.Text = Resources.GetString(Resource.String.Save); BSave.Click += BSave_Click; toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); toolbar.SetTitle(Resource.String.EditIssue); toolbar.AddView(BSave); SetSupportActionBar(toolbar); LLRoot = FindViewById <LinearLayout>(Resource.Id.root); STracker = FindViewById <Spinner>(Resource.Id.tracker); ArrayAdapter trackerAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleDropDownItem1Line, Enum.GetNames(typeof(RedMineManager.Trackers))); STracker.Adapter = trackerAdapter; trackerAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); SPriority = FindViewById <Spinner>(Resource.Id.priority); var priorityAdapter = ArrayAdapter.CreateFromResource(this, Resource.Array.priorities_array, Android.Resource.Layout.SimpleDropDownItem1Line); priorityAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleDropDownItem1Line); SPriority.Adapter = priorityAdapter; SAssignee = FindViewById <Spinner>(Resource.Id.assigned_to); var query = from r in usersContainer.users select r.firstname + " " + r.lastname; ArrayAdapter assigneeAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleDropDownItem1Line, query.ToList()); assigneeAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleDropDownItem1Line); SAssignee.Adapter = assigneeAdapter; if (!isAdmin) { SAssignee.Enabled = false; } SStatus = FindViewById <Spinner>(Resource.Id.status); var statusAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleDropDownItem1Line, Enum.GetNames(typeof(RedMineManager.IssueStatuses))); SStatus.Adapter = statusAdapter; if (!isAdmin) { SStatus.Enabled = false; } statusAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleDropDownItem1Line); BStartDate = FindViewById <ImageButton>(Resource.Id.start_date); BStartDate.Click += ChangeDateClick; ETStartDate = FindViewById <EditText>(Resource.Id.txt_start_date); BDueDate = FindViewById <ImageButton>(Resource.Id.due_date); BDueDate.Click += DueDateClick; ETDueDate = FindViewById <EditText>(Resource.Id.txt_due_date); ETEstimatedHours = FindViewById <EditText>(Resource.Id.estimated_hours); ETProgress = FindViewById <EditText>(Resource.Id.done_ratio); if (Intent.GetBooleanExtra("IsNew", false)) { ETProgress.Enabled = false; } ETDescription = FindViewById <EditText>(Resource.Id.description); ETSubject = FindViewById <EditText>(Resource.Id.subject); LLNotesRoot = FindViewById <LinearLayout>(Resource.Id.notes_root); ETNewNote = new EditText(this); ETNewNote.Hint = Resources.GetString(Resource.String.NewNote); LLNotesRoot.AddView(ETNewNote); SetNotesLayout(); if (currIssue != null) { SStatus.SetSelection(statusAdapter.GetPosition(currIssue.status.name)); ETSubject.Text = currIssue.subject; ETDescription.Text = currIssue.description; ETEstimatedHours.Text = currIssue.estimated_hours.ToString(); ETProgress.Text = currIssue.done_ratio.ToString(); ETEstimatedHours.Text = currIssue.estimated_hours.ToString(); if (currIssue.assigned_to != null) { SAssignee.SetSelection(assigneeAdapter.GetPosition(currIssue.assigned_to.name)); } if (currIssue.tracker != null) { STracker.SetSelection(trackerAdapter.GetPosition(currIssue.tracker.name)); } if (currIssue.priority != null) { SPriority.SetSelection(priorityAdapter.GetPosition(currIssue.priority.name)); } ETStartDate.Text = currIssue.start_date; ETDueDate.Text = currIssue.due_date; } else { currIssue = new IssuesContainer.Issue { project = new IssuesContainer.Project { id = Intent.GetIntExtra("ProjectId", 0) } } }; if (Intent.GetBooleanExtra("IsNew", false)) { ClearIssueFields(); } }
public UserDAO(UsersContainer usersContainer) : base(usersContainer) { }