コード例 #1
0
        private void upsertMarking(object sender, RoutedEventArgs e)
        {
            Boolean success = true;

            foreach (DailyMarking dm in GDScheduleDays.ItemsSource)
            {
                String validation = markingControl.dailyMarkingValidate(dm);

                if ("".Equals(validation))
                {
                    if (dm.markings.Count > 0)
                    {
                        markingControl.markingsUpdate(dm);

                        foreach (Marking marking in dm.markings)
                        {
                            if (marking.idMarking == 0)
                            {
                                success = markingControl.saveMarking(marking);
                            }
                            else
                            {
                                success = markingControl.updateMarking(marking);
                            }
                        }
                    } 
                }
                else
                {
                    DialogHost.Show(new SampleMessageDialog(validation), "DHMain");
                }
            }

            if (success)
            {
                DialogHost.Show(new SampleMessageDialog("Marcação salva com sucesso."), "DHMain");
            }
            else
            {
                DialogHost.Show(new SampleMessageDialog("Erro ao salvar Marcação."), "DHMain");
            }

            fillGriddDailyMarking();
        }