private async void Save(object sender, EventArgs e) { try { _this.Name = txtName.Text; _this.Description = txtDescription.Text; if (cmbShowInPlanning.SelectedItem != null) { _this.ShowInPlanning = bool.Parse(cmbShowInPlanning.Text); } if (cmbMesSync.SelectedItem != null) { _this.MesSync = bool.Parse(cmbMesSync.Text); } if (cmbRequireInitialDiagnosis.SelectedItem != null) { _this.RequireInitialDiagnosis = bool.Parse(cmbRequireInitialDiagnosis.Text); } if (cmbAllowDuplicates.SelectedItem != null) { _this.AllowDuplicates = bool.Parse(cmbAllowDuplicates.Text); } if (cmbQrToStart.SelectedItem != null) { _this.RequireQrToStart = bool.Parse(cmbQrToStart.Text); } if (cmbQrToFinish.SelectedItem != null) { _this.RequireQrToFinish = bool.Parse(cmbQrToFinish.Text); } if (cmbClosePrevious.SelectedItem != null) { _this.ClosePreviousInSamePlace = bool.Parse(cmbClosePrevious.Text); } if (cmbPartsApplicable.SelectedItem != null) { _this.PartsApplicable = bool.Parse(cmbPartsApplicable.Text); } if (cmbActionsApplicable.SelectedItem != null) { _this.ActionsApplicable = bool.Parse(cmbActionsApplicable.Text); } if (cmbRequireUserAssignment.SelectedItem != null) { _this.RequireUsersAssignment = bool.Parse(cmbRequireUserAssignment.Text); } if (cmbShowOnDashboard.SelectedItem != null) { _this.ShowOnDashboard = bool.Parse(cmbShowOnDashboard.Text); } if (cmbLeaveable.SelectedItem != null) { _this.Leaveable = bool.Parse(cmbLeaveable.Text); } if (mode == 1) { _this.CreatedBy = RuntimeSettings.UserId; _this.CreatedOn = DateTime.Now; if (await _this.Add()) { mode = 2; this.Text = "Szczegóły typu zgłoszenia"; } } else if (mode == 2) { _this.Edit(); } }catch (Exception ex) { } finally { Looper.Hide(); } }