Beispiel #1
0
 void SaveGuests(object sender)
 {
     WPE = new Models.WeddingPlannerEntities();
     if ((sender as Button).Name == "BT_SaveGroom")
     {
         if (f.IsName(TB_GroomGuests, TB_GroomGuests.Text.Trim(), (rm as ResourceManager)) && f.IsNumber(TB_GroomGuestsCount, f.StringRemoveWhiteSpace(TB_GroomGuestsCount.Text.Trim()), (rm as ResourceManager)))
         {
             Models.Guests gue = new Models.Guests();
             gue.Guest_Name  = TB_GroomGuests.Text.Trim();
             gue.Guest_Count = Convert.ToInt32(f.StringRemoveWhiteSpace(TB_GroomGuestsCount.Text.Trim()));
             gue.Wedding_ID  = Wedding.ID;
             gue.Bride_Groom = 0;
             WPE.Guests.Add(gue);
             WPE.SaveChanges();
             CreateGuestList((rm as ResourceManager));
         }
     }
     else if ((sender as Button).Name == "BT_SaveBride")
     {
         if (f.IsName(TB_BrideGuests, TB_BrideGuests.Text.Trim(), (rm as ResourceManager)) && f.IsNumber(TB_BrideGuestsCount, f.StringRemoveWhiteSpace(TB_BrideGuestsCount.Text.Trim()), (rm as ResourceManager)))
         {
             Models.Guests gue = new Models.Guests();
             gue.Guest_Name  = TB_BrideGuests.Text.Trim();
             gue.Guest_Count = Convert.ToInt32(f.StringRemoveWhiteSpace(TB_BrideGuestsCount.Text.Trim()));
             gue.Wedding_ID  = Wedding.ID;
             gue.Bride_Groom = 1;
             WPE.Guests.Add(gue);
             WPE.SaveChanges();
             CreateGuestList((rm as ResourceManager));
         }
     }
 }
Beispiel #2
0
 public GuestsModify(ResourceManager _rm, Models.Guests _gue, string[] _ResourceNames, Pages.Guests _GuePage)
 {
     InitializeComponent();
     rm                  = _rm;
     gue                 = _gue;
     ResourceNames       = _ResourceNames;
     TB_Guest.Text       = gue.Guest_Name.Trim();
     TB_GuestsCount.Text = gue.Guest_Count.ToString().Trim();
     GuePage             = _GuePage;
     LoadFormats();
 }
Beispiel #3
0
        void IconModify_click(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            int id = 0;

            Int32.TryParse((string)(sender as PackIcon).DataContext, out id);
            Models.Guests c = WPE.Guests.FirstOrDefault(x => x.Guest_ID == id);
            if (c != null)
            {
                Windows.GuestsModify gu = new Windows.GuestsModify((rm as ResourceManager), c, ResourceNames, gue);
                gu.Show();
            }
        }
Beispiel #4
0
        internal void DeleteCLick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            int id = 0;

            Int32.TryParse((string)(sender as PackIcon).DataContext, out id);
            ViewModel.WinMessageBoxItem wmsb = new ViewModel.WinMessageBoxItem((rm as ResourceManager).GetString("Message_Delete_Title"), (rm as ResourceManager).GetString("Message_DeleteGuest"), PackIconKind.WarningCircle);
            Windows.WinMessageBox       msb  = new Windows.WinMessageBox(wmsb, (rm as ResourceManager), ResourceNames, true);

            if (msb.ShowDialog() == true)
            {
                if (WPE.Guests.FirstOrDefault(x => x.Guest_ID.Equals(id)) != null)
                {
                    WPE.Dispose();
                    WPE = new Models.WeddingPlannerEntities();
                    var gue = new Models.Guests {
                        Guest_ID = id
                    };
                    WPE.Guests.Attach(gue);
                    WPE.Guests.Remove(gue);
                    WPE.SaveChanges();
                    CreateGuestList((rm as ResourceManager));
                }
            }
        }