private void EmployeeScheduler_InitNewAppointment(object sender, AppointmentItemEventArgs e) { e.Appointment.Reminders.Clear(); e.Appointment.CustomFields["FieldCostPrice"] = 0d; e.Appointment.CustomFields["FieldDiscountPct"] = 0d; e.Appointment.CustomFields["FieldSalesPrice"] = 0d; e.Appointment.CustomFields["FieldQty"] = 0d; e.Appointment.CustomFields["FieldCost"] = 0d; e.Appointment.CustomFields["FieldSales"] = 0d; e.Appointment.CustomFields["IsBudgetLine"] = true; }
private async Task ExecuteCreateSessionAsync(AppointmentItemEventArgs arg) { if (!Security[UserRole.Manager]) { MessageBox.Show("Vous n'avez pas le droit d'ajouter une session.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Error); return; } var vm = await _applicationService.OpenPopup <CreateSessionWindowVm>(new AppointmentItem(arg.Appointment.Start, arg.Appointment.Duration.Days, null, null, null, 0, null)); if (vm.IsValidated) { await LoadCommand.ExecuteAsync(); } }