private void Button_Click(object sender, RoutedEventArgs e)
        {
            

            if (TextBoxLogin.Text != "" && TextBoxPassword.Text != "")
            {
                try
                {
                    logg = new WcfLogin()
                    {
                        Name = TextBoxLogin.Text.ToString(),
                        Password = TextBoxPassword.Text.ToString()
                    };
                    if (cl2.Login(logg))
                    {
                        MenuWindow mw = new MenuWindow(logg);
                        mw.Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Błędny login lub hasło");
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Serwis jest aktualnie niedostępny");
                    
                }
            }
            else
            {
                MessageBox.Show("Uzupełnij pola");
            }
        }
 public Consumed(WcfConsumed consumed,WcfLogin login)
 {
     this.ConsumedId = 0;
     this.Favorite = null;
     this.ConsumeTime = consumed.ConsumeTime;
     this.FavoriteId = DietCalendar.GetFavoriteId(DietCalendar.GetLoginId(new Login(login)), consumed.Favorite.FavoriteName);
 }
 public DiagramsCreator(WcfLogin Login, OxyPlotModel oxyPlotModel)
 {
     cl = new DietCalendarService2Client();
     this.Login = Login;
     Consumed = cl.DownloadConsumed(Login).ToList();
     AllDate = GetaDate(Consumed);
     this.OxyPlotModel = oxyPlotModel;
 }
 public ConsumeWindow(WcfLogin logg2)
 {
     logg = logg2;
     InitializeComponent();
     listboxy.Add(listBox1); listboxy.Add(listBox2);
     listboxy.Add(listBox3); listboxy.Add(listBox4);
     buttons.Add(button_zestaw_1); buttons.Add(button_zestaw_2);
     buttons.Add(button_zestaw_3); buttons.Add(button_zestaw_4);
     
     PobierzZestawy(logg.Name, logg.Password);
 }
        public StataisticWindow(WcfLogin Login)
        {
            InitializeComponent();
            oxyPlotModel = new OxyPlotModel();
            this.DataContext = oxyPlotModel;
            Logg = Login;

            dc = new DiagramsCreator(new WcfLogin() { Name = Login.Name, Password = Login.Password }, oxyPlotModel);

            dc.SetConsumeDate(dataOd, dataDo);
        }
     public ExcelImporter(string excelFilePath, WcfLogin login)
     {
         ConnectionString = @"provider=Microsoft.ACE.OLEDB.12.0;data source=" + excelFilePath +
             ";extended properties=" + "\"excel 8.0;hdr=yes;\"";
         this.Login = login;
         Con = new OleDbConnection(ConnectionString);
         Cl = new DietCalendarService2Client();
 
         AddFavouriteFromExcel();
         AddConsumedFromExcel();
     }
 public Favorite(WcfFavorite favorite, WcfLogin login)
 {
     this.FavoriteName = favorite.FavoriteName;
     this.LoginId = DietCalendar.GetLoginId(new Login(login));
 }
 public Login(WcfLogin login)
 {
     this.LoginId = 0;
     this.Name = login.Name;
     this.Password = login.Password;
 }
        public void PobierzZestawy(string login, string haslo)
        {
            foreach (ListBox item in listboxy)
            {
                item.Items.Clear();
                item.Visibility = System.Windows.Visibility.Visible;   
            }
            foreach (var item in buttons)
            {
                item.Visibility = System.Windows.Visibility.Visible;
            }
            WcfLogin log = new WcfLogin() { Name = login, Password = haslo };
            int index = 0, index2 = 0 ;
            favorites = cl2.DownloadFavorites(log).ToList();
            foreach (var favorite in favorites)
            {
                if (index2 >= indexScroll && index < 4)
                {
                    foreach (var favcomp in favorite.FavoriteCompontents)
                    {
                        listboxy[index].Items.Add(string.Format("{0}, {1}", favcomp.Meal.MealName.ToString(), favcomp.Quantity.ToString()));
                        buttons[index].Content = favorite.FavoriteName;
                    }
                    index++; 
                }
                index2++;
            }
            index = 0;

            if (favorites.Count < 4)
            {
                foreach (ListBox item in listboxy)
                {
                    if (item.Items.Count == 0)
                    {
                        item.Visibility = System.Windows.Visibility.Hidden;
                        buttons[index].Visibility = System.Windows.Visibility.Hidden;
                    }
                    index++;
                } 
            }
        }
 public MenuWindow(WcfLogin logg2)
 {
     logg = logg2;
     InitializeComponent();
 }