Exemple #1
0
        void Save()
        {
            if (f.IsName(TB_BrideName, TB_BrideName.Text.Trim(), (rm as ResourceManager)) && f.IsName(TB_GroomName, TB_GroomName.Text.Trim(), (rm as ResourceManager)) &&
                f.IsDatetime(DateP, DateP.Text.Trim(), (rm as ResourceManager)) && f.IsNumber(TB_Budget, f.StringRemoveWhiteSpace(TB_Budget.Text.Trim()), (rm as ResourceManager)))
            {
                System.Windows.Input.Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait;

                wedd = WPE.WeddingData.FirstOrDefault(x => x.User_ID.Equals(User.IDLogin));
                if (wedd != null)
                {
                    wedd.BrideName    = TB_BrideName.Text.Trim();
                    wedd.GroomName    = TB_GroomName.Text.Trim();
                    wedd.Wedding_Date = Convert.ToDateTime(DateP.Text.Trim());
                    wedd.Image        = BetrothedImage;
                    wedd.Budget       = Convert.ToInt32(f.StringRemoveWhiteSpace(TB_Budget.Text));

                    WPE.SaveChanges();
                }
                else
                {
                    wedd              = new Models.WeddingData();
                    wedd.User_ID      = User.IDLogin;
                    wedd.BrideName    = TB_BrideName.Text.Trim();
                    wedd.GroomName    = TB_GroomName.Text.Trim();
                    wedd.Wedding_Date = Convert.ToDateTime(DateP.Text.Trim());
                    wedd.Budget       = Convert.ToInt32(f.StringRemoveWhiteSpace(TB_Budget.Text));
                    wedd.Image        = BetrothedImage;
                    WPE.WeddingData.Add(wedd);
                    WPE.SaveChanges();
                }
                h.CreateMenu();
                System.Windows.Input.Mouse.OverrideCursor = null;
            }
        }
Exemple #2
0
 void Page_Loaded(object sender, System.Windows.RoutedEventArgs e)
 {
     Wedding = WPE.WeddingData.FirstOrDefault(x => x.User_ID.Equals(User.IDLogin));
     LoadFormats((rm as ResourceManager), ResourceNames);
     BT_ExportToExcel.Visibility = Visibility.Hidden;
     CB_Reload();
 }
Exemple #3
0
 void Page_Loaded(object sender, RoutedEventArgs e)
 {
     Wedding = WPE.WeddingData.FirstOrDefault(x => x.User_ID.Equals(User.IDLogin));
     LoadFormats((rm as ResourceManager), ResourceNames);
     CB_Reload();
     Disable_Enable_Control();
     BT_DownloadPicture.Visibility = Visibility.Hidden;
 }
Exemple #4
0
        void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ReadBasicRadioChannels();
            rad = WPE.Radio.FirstOrDefault(x => (x.UserID.Equals(ActualUser.IDLogin) && x.Chosen == true)) != null?WPE.Radio.FirstOrDefault(x => (x.UserID.Equals(ActualUser.IDLogin) && x.Chosen == true)) : WPE.Radio.First(x => (x.UserID.Equals(ActualUser.IDLogin)));

            if (rad != null)
            {
                main.PlayMusicFromURL(rad.StreamLink.Trim(), sound);
                main.RadioVolume = rad.Volume != null ? (int)rad.Volume : 100;
                Tbl_Radio.Text   = "♫ " + rad.ChannelName.Trim() + " ♫";

                LeftToRightMarquee();
                if (sound)
                {
                    IconVolumeOnOff.Kind = MaterialDesignThemes.Wpf.PackIconKind.VolumeHigh;
                }
                else
                {
                    RadioAnimationStop();
                    IconVolumeOnOff.Kind = MaterialDesignThemes.Wpf.PackIconKind.VolumeOff;
                }
            }
            if (main.bgwRadioHigh.IsBusy)
            {
                main.bgwRadioHigh.CancelAsync();
                main.bgwRadioHigh = new System.ComponentModel.BackgroundWorker();
            }
            main.bgwRadioHigh.RunWorkerAsync();

            significantDates = WPE.Calendar.Where(x => x.UserID.Equals(ActualUser.IDLogin)).Select(x => x.Date).ToArray();

            calendarEdit.DisplayDate = Convert.ToDateTime(DateTime.Now.Year + "/" + DateTime.Now.Month);
            LB_Time.Content          = DateTime.Now.ToLongTimeString();

            System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(1);
            timer.Tick    += timer_Tick;
            timer.Start();

            FrameContent.Content = new Pages.Advices(Hun);
            LoadFormats(Hun);

            wedd = WPE.WeddingData.FirstOrDefault(x => x.User_ID.Equals(ActualUser.IDLogin));
            if (wedd != null)
            {
                if (wedd.Image != null)
                {
                    ImageBetrothed.Source = f.CreateBitmapFromBytes(WPE.WeddingData.FirstOrDefault(x => x.User_ID.Equals(ActualUser.IDLogin)).Image);
                }
                if (wedd.Quote != null)
                {
                    Tbl_Quote.Text = wedd.Quote.Trim();
                }
            }


            RefreshCalendarArray();
        }
Exemple #5
0
 void Tbl_Qoute_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     WPE = new Models.WeddingPlannerEntities();
     if (WPE.WeddingData.Any(x => x.User_ID.Equals(ActualUser.IDLogin)))
     {
         wedd = WPE.WeddingData.FirstOrDefault(x => x.User_ID.Equals(ActualUser.IDLogin));
         Windows.QuoteModify qu = new Windows.QuoteModify((rm as ResourceManager), wedd, ResourceNames, this);
         qu.Show();
     }
 }
Exemple #6
0
 void Tooltip_ImageReset_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     h.ImageBetrothed.Source = DefaultImage.Source;
     if (wedd != null)
     {
         Models.WeddingData wd = wedd;
         wd.Image = null;
         WPE.SaveChanges();
     }
 }
Exemple #7
0
 public FirstSteps(Models.Login _User, ResourceManager _rm, string[] _ResourceNames, Windows.Home _h)
 {
     InitializeComponent();
     WPE                 = new Models.WeddingPlannerEntities();
     rm                  = _rm;
     ResourceNames       = _ResourceNames;
     User                = _User;
     h                   = _h;
     DefaultImage.Source = new BitmapImage(new Uri("pack://application:,,,/Resources/Betrothed.png", UriKind.Absolute));
     Windows.ChangePicture re = BrowsePictures;
     wedd = WPE.WeddingData.FirstOrDefault(x => x.User_ID.Equals(User.IDLogin));
     //TODO DateTimepicker design
 }
Exemple #8
0
 public QuoteModify(ResourceManager _rm, Models.WeddingData _Wedding, string[] _ResourceNames, Home _h)
 {
     InitializeComponent();
     rm            = _rm;
     Wedding       = _Wedding;
     ResourceNames = _ResourceNames;
     RTB_Entry.Document.Blocks.Clear();
     if (Wedding.Quote != null)
     {
         RTB_Entry.Document.Blocks.Add(new Paragraph(new Run(Wedding.Quote.Trim())));
     }
     h = _h;
     LoadFormats();
 }
Exemple #9
0
 void Page_Loaded(object sender, RoutedEventArgs e)
 {
     Wedding = WPE.WeddingData.FirstOrDefault(x => x.User_ID.Equals(User.IDLogin));
     LoadFormats((rm as ResourceManager), ResourceNames);
     CB_Reload();
     LB_Expense.IsEnabled        = false;
     LB_Cost.IsEnabled           = false;
     LB_Count.IsEnabled          = false;
     BT_Save.IsEnabled           = false;
     TB_Expense.IsEnabled        = false;
     TB_Count.IsEnabled          = false;
     TB_Cost.IsEnabled           = false;
     BT_ExportToExcel.Visibility = Visibility.Hidden;
 }
Exemple #10
0
        void Modification()
        {
            if (Wedding != null && f.IsNormalText(RTB_Entry, new TextRange(RTB_Entry.Document.ContentStart, RTB_Entry.Document.ContentEnd).Text.Trim(), rm))
            {
                Models.WeddingData wedd  = WPE.WeddingData.FirstOrDefault(x => x.ID.Equals(Wedding.ID));
                string             quote = new TextRange(RTB_Entry.Document.ContentStart, RTB_Entry.Document.ContentEnd).Text.Trim();
                if (quote.Trim().Length > 1000)
                {
                    quote = quote.Trim().Substring(0, 1000);
                }

                wedd.Quote = quote;
                WPE.SaveChanges();
                h.Tbl_Quote.Text = quote.Trim();
                this.Close();
            }
        }
Exemple #11
0
        internal void BrowsePictures()
        {
            try
            {
                OpenFileDialog fldlg = new OpenFileDialog();
                fldlg.InitialDirectory = Environment.SpecialFolder.MyPictures.ToString();
                fldlg.Filter           = (rm as ResourceManager).GetString("Dialog_ImageFiles") + "(*.jpg; *.jpeg; *.png; *.gif; *.bmp)| *.jpg; *.jpeg; *.png; *.gif; *.bmp";
                if (fldlg.ShowDialog() == true)
                {
                    System.Windows.Input.Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait;

                    System.IO.FileStream fs = null;
                    fs = new System.IO.FileStream(fldlg.FileName, System.IO.FileMode.Open, System.IO.FileAccess.Read);
                    byte[] imgByteArr = new byte[fs.Length];
                    fs.Read(imgByteArr, 0, Convert.ToInt32(fs.Length));

                    h.ImageBetrothed.Source = f.CreateBitmapFromBytes(imgByteArr);
                    if (wedd != null)
                    {
                        Models.WeddingData wd = wedd;
                        wd.Image = imgByteArr;
                        WPE.SaveChanges();
                    }
                    BetrothedImage = imgByteArr;
                    fs.Close();
                    fldlg = null;

                    System.Windows.Input.Mouse.OverrideCursor = null;
                }
                fldlg = null;
            }
            catch (Exception ex)
            {
                System.Windows.Input.Mouse.OverrideCursor = null;
                ViewModel.WinMessageBoxItem wmsb = new ViewModel.WinMessageBoxItem("Error", ex.Message, MaterialDesignThemes.Wpf.PackIconKind.Error);
                Windows.WinMessageBox       msb  = new Windows.WinMessageBox(wmsb, (rm as ResourceManager), ResourceNames, false);
                msb.Show();
            }
        }