public static JsonCommand CreateAddOrUpdateStempelzeitCommand(Stempelzeit stempelzeit) { JsonCommand retval = new JsonCommand("GinkgoDataFoxLib.Service.GinkgoDataFoxService", "AddOrUpdateStempelzeit"); retval.SetParameter("Stempelzeit", JsonConvert.SerializeObject(stempelzeit)); return(retval); }
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 _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; }