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");
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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;
        }