private async void _ButtGetStempelzeiten_Click(object sender, EventArgs e) { JsonCommand cmd = DataFoxServiceCommands.CreateGetStempelzeitenCommand(45310, DateTime.Today.AddDays(-7), DateTime.Today.MaximizeTimePart(), true); JsonCommandRetValue retval = await ModulesClientEnvironment.Default.JsonCommandClient.DoCommand(cmd); this._Ausgabe.Text = retval.ReturnCode + "\r\n" + retval.ReturnMessage + "\r\n" + retval.ReturnValue; }
private async void CreateStempelzeit(bool delete) { Stempelzeit sz = new Stempelzeit(); sz.Datum = _StempelTagInfo.Datum.ResetTimePart() + _TimePicker.Time; sz.Datum = sz.Datum.ResetTimePartToMinute(); sz.Grund = "G"; sz.IDKontakt = _StempelTagInfo.IDKontakt; sz.Manual = true; sz.TimeCreated = DateTime.Now; sz.UserIDCreated = _UserID; sz.ShouldDeleted = delete; sz.UserIDCreated = _UserID; JsonCommand cmd = DataFoxServiceCommands.CreateAddOrUpdateStempelzeitCommand(sz); JsonCommandRetValue retValue = await ModulesClientEnvironment.Default.JsonCommandClient.DoCommand(cmd); if (retValue.ReturnCode == 200) { await Navigation.PopModalAsync(); } else { DisplayAlert("Fehler", retValue.ReturnMessage, "OK"); } }
public async Task <(bool success, string message)> AddStempelzeit(bool kommend) { if (_CurrentUser == null) { return(false, "Es ist kein Benutzer eingeloggt!"); } Stempelzeit sz = new Stempelzeit(); sz.IDKontakt = _CurrentUser.MitarbeiterkontaktIDGinkgo; sz.Datum = DateTime.Now; sz.Grund = kommend ? "K" : "G"; sz.Manual = false; sz.UserIDCreated = _CurrentUser.ID; sz.TimeCreated = DateTime.Now; JsonCommand cmd = DataFoxServiceCommands.CreateAddOrUpdateStempelzeitCommand(sz); JsonCommandRetValue retValue = await ModulesClientEnvironment.Default.JsonCommandClient.DoCommand(cmd); if (retValue.ReturnCode == 200) { // in diesem Fall die Stempeltag-Tabelle updaten this.RefreshStempelTagInfos(); return(true, retValue.ReturnMessage); } return(false, retValue.ReturnMessage); }
private async void _ButtLoginUser_Click(object sender, EventArgs e) { JsonCommand cmd = DataFoxServiceCommands.CreateGetUserByPINCommand("01055854"); JsonCommandRetValue retval = await ModulesClientEnvironment.Default.JsonCommandClient.DoCommand(cmd); this._Ausgabe.Text = retval.ReturnCode + "\r\n" + retval.ReturnMessage + "\r\n" + retval.ReturnValue; User usr = JsonConvert.DeserializeObject <User>(retval.ReturnValue); this._Ausgabe.Text += "\r\nUrl: " + UserModule.Default.GetUserImageUrl(usr.ID); this.pictureEdit1.LoadAsync(UserModule.Default.GetUserImageUrl(usr.ID)); }
public async Task <(bool success, string message)> Login(string pin) { JsonCommand cmd = DataFoxServiceCommands.CreateGetUserByPINCommand(pin); // string cmdUrl = ModulesClientEnvironment.Default.JsonCommandClient.BuildCommandUrl(cmd); JsonCommandRetValue retValue = await ModulesClientEnvironment.Default.JsonCommandClient.DoCommand(cmd); if (retValue.ReturnCode == 200) { CurrentUser = JsonConvert.DeserializeObject <User>(retValue.ReturnValue); this.RefreshStempelTagInfos(); return(true, "Benutzer erfolgreich eingeloggt"); } return(false, "Benutzer konnte nicht eingeloggt werden: " + retValue.ReturnMessage); }
private async void _ButtAddStempelzeiten_Click(object sender, EventArgs e) { Stempelzeit szeit = new Stempelzeit(); szeit.IDKontakt = 45310; szeit.Datum = new DateTime(2018, 8, 3, 8, 2, 13); // DateTime.Now; szeit.UserIDCreated = 2; szeit.Grund = "K"; szeit.Manual = true; szeit.ShouldDeleted = true; JsonCommand cmd = DataFoxServiceCommands.CreateAddOrUpdateStempelzeitCommand(szeit); JsonCommandRetValue retval = await ModulesClientEnvironment.Default.JsonCommandClient.DoCommand(cmd); this._Ausgabe.Text = retval.ReturnCode + "\r\n" + retval.ReturnMessage + "\r\n" + retval.ReturnValue; }
public async void RefreshStempelTagInfos() { this.StempelTagInfos.Clear(); this.ListViewStempelzeitenVisible = true; JsonCommand cmd = DataFoxServiceCommands.CreateGetStempelzeitenCommand(_CurrentUser.MitarbeiterkontaktIDGinkgo, DateTime.Today.AddDays(-7), DateTime.Today, true); JsonCommandRetValue retValue = await ModulesClientEnvironment.Default.JsonCommandClient.DoCommand(cmd); if (retValue.ReturnCode == 200) { List <StempelTagInfo> infos = JsonConvert.DeserializeObject <List <StempelTagInfo> >(retValue.ReturnValue); if (infos.Count > 0) { infos.ForEach(x => _StempelTagInfos.Add(x)); } } }