private async void Button_Click(object sender, RoutedEventArgs e)
        {
            patvirtintiButton.IsEnabled = false;
            Loading();
            if (randomCode == EmailBox.Text)
            {
                //sukuriamas vartotojas
                List <Saskaita> saskaitos = new List <Saskaita>();
                string          email     = String.Join("", Encoding.ASCII.GetBytes(Registracija.epastas));
                Saskaita        saskaita  = new Saskaita("Pagrindinė sąskaita", CreateIban(), 0, DateTime.Now.Date);
                saskaitos.Add(saskaita);
                Vartotojas vartotojas = new Vartotojas(Registracija.vardas, Registracija.pavarde, Registracija.epastas, Registracija.slaptazodis, saskaitos);
                //vartotojas ikeliamas į duomenų bazę
                SetResponse response = await client.SetAsync("Paskyros/" + email, vartotojas);

                //perjungiame į prisijungimo langą
                var loginForm = new Prisijungimas();
                loginForm.generalEventText.Content    = "Paskyra sukurta, galite prisijungti!";
                loginForm.generalEventText.Foreground = Brushes.Green;
                loginForm.generalEventText.Visibility = Visibility.Visible;
                loginForm.Show();
                Close();
            }
            else
            {
                Unloading();
                generalEventText.Content    = "Neteisingas kodas!";
                generalEventText.Foreground = Brushes.Red;
                generalEventText.Visibility = Visibility.Visible;
                patvirtintiButton.IsEnabled = true;
            }
        }
Beispiel #2
0
        private async void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Loading();
            // nuskaitom paskyra is duomenu bazes
            string key      = String.Join("", Encoding.ASCII.GetBytes(ValidEmail(Emailtextbox.Text)));
            var    response = await client.GetAsync("Paskyros/" + key);

            Vartotojas paskyra = response.ResultAs <Vartotojas>();

            // ieškome ar egzistuoja tokia paskyra duomenų bazėje
            if (randomCode == codetextbox.Text)
            {
                string      newPass        = Security.RandomPassword();
                string      messageBody    = "Jūsu naujas slaptažodis: " + newPass;
                string      messageSubject = "Naujas slaptažodis";
                MailMessage message        = SiustiLaiska.CreateMessage(email, Registracija.projektoEpastas, messageBody, messageSubject);
                SiustiLaiska.SendMessage(Registracija.projektoEpastas, Registracija.projektoSlaptazodis, message);
                newPass             = Security.HashingPassword(newPass);
                paskyra.Slaptazodis = newPass;
                FirebaseResponse update = await client.UpdateAsync("Paskyros/" + key.ToString(), paskyra);

                var prisijungimas = new Prisijungimas();
                prisijungimas.generalEventText.Content    = "Slaptažodis pakeistas, jį gausite paštu!";
                prisijungimas.generalEventText.Foreground = Brushes.Green;
                prisijungimas.generalEventText.Visibility = Visibility.Visible;
                prisijungimas.Show();
                Close();
            }
            else
            {
                generalEventText.Content = "Neteisingas kodas!";
                Unloading();
            }
        }
 public EmailPatikrinimas2(Vartotojas vartotojas, string key, string email)
 {
     vartotojasSaved = vartotojas;
     keySaved        = key;
     newEmail        = email;
     InitializeComponent();
     client = new FireSharp.FirebaseClient(config);
 }
        public void CreateCheckLine(Vartotojas vartotojas, int israsoNr, int sk)
        {
            int moveBackCof;
            int moveCof;

            moveBackCof = (sk + 1) * 100;
            moveCof     = (sk + 1) * 50;

            var   bc         = new BrushConverter();
            Image background = new Image();

            background.Source = new BitmapImage(new Uri("Images/Rectangle 28.png", UriKind.Relative));
            background.Margin = new Thickness(0, -350 + moveBackCof, 0, 0);
            saskaituGrid.Children.Add(background);
            Label pavadinimas = new Label();

            pavadinimas.Content = vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Data.ToShortDateString();
            pavadinimas.Margin  = new Thickness(10, 35 + moveCof, 0, 0);
            saskaituGrid.Children.Add(pavadinimas);
            Label kodas = new Label();

            kodas.Foreground = (Brush)bc.ConvertFrom("#FF4BC4AA");
            kodas.Content    = vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Data.ToShortTimeString();
            kodas.Margin     = new Thickness(116, 35 + moveCof, 0, 0);
            saskaituGrid.Children.Add(kodas);
            Label data = new Label();

            data.Content = vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Asmuo;
            data.Margin  = new Thickness(250, 35 + moveCof, 0, 0);
            saskaituGrid.Children.Add(data);
            Label likutis = new Label();

            likutis.Foreground = (Brush)bc.ConvertFrom("#FF4BC4AA");
            likutis.Content    = vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Paskirtis;
            likutis.Margin     = new Thickness(450, 35 + moveCof, 200, 0);
            saskaituGrid.Children.Add(likutis);
            Label paskirtis = new Label();

            if (vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Tipas == "Siuncia")
            {
                paskirtis.Foreground = (Brush)bc.ConvertFrom("#FFFF0000");
                paskirtis.Content    = "-" + vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Suma + " €";
            }
            else if (vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Tipas == "Gauna")
            {
                paskirtis.Foreground = (Brush)bc.ConvertFrom("#008000");
                paskirtis.Content    = "+" + vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Suma + " €";
            }
            paskirtis.Margin = new Thickness(750, 35 + moveCof, 0, 0);
            saskaituGrid.Children.Add(paskirtis);
            Label veiksmai = new Label();

            veiksmai.Foreground = (Brush)bc.ConvertFrom("#FF4BC4AA");
            veiksmai.Content    = vartotojas.Saskaitos[pagrindinesSaskNr].Israsai[israsoNr].Tipas;
            veiksmai.Margin     = new Thickness(850, 35 + moveCof, 0, 0);
            saskaituGrid.Children.Add(veiksmai);
        }
        public void CreateBillLine(Vartotojas vartotojas, int saskaitosNr)
        {
            int   moveBackCof = (saskaitosNr + 1) * 100;
            int   moveCof     = (saskaitosNr + 1) * 50;
            var   bc          = new BrushConverter();
            Image background  = new Image();

            background.Source = new BitmapImage(new Uri("Images/Rectangle 28.png", UriKind.Relative));
            background.Margin = new Thickness(0, -500 + moveBackCof, 0, 0);
            saskaituGrid.Children.Add(background);
            Label pavadinimas = new Label();

            pavadinimas.Content = vartotojas.Saskaitos[saskaitosNr].Pavadinimas;
            pavadinimas.Margin  = new Thickness(30, -23 + moveCof, 0, 0);
            saskaituGrid.Children.Add(pavadinimas);
            Label kodas = new Label();

            kodas.Foreground = (Brush)bc.ConvertFrom("#FF4BC4AA");
            kodas.Content    = vartotojas.Saskaitos[saskaitosNr].Kodas;
            kodas.Margin     = new Thickness(250, -23 + moveCof, 0, 0);
            saskaituGrid.Children.Add(kodas);
            Label data = new Label();

            data.Content = vartotojas.Saskaitos[saskaitosNr].SukurimoData.ToShortDateString();
            data.Margin  = new Thickness(450, -23 + moveCof, 0, 0);
            saskaituGrid.Children.Add(data);
            Label likutis = new Label();

            likutis.Foreground = (Brush)bc.ConvertFrom("#FF4BC4AA");
            likutis.Content    = Math.Round(vartotojas.Saskaitos[saskaitosNr].Likutis, 2) + " €";
            likutis.Margin     = new Thickness(650, -23 + moveCof, 0, 0);
            saskaituGrid.Children.Add(likutis);
            if (saskaitosNr != 0)
            {
                Button veiksmai = new Button();
                veiksmai.Content = new Image
                {
                    Source = new BitmapImage(new Uri("Images/delete.png", UriKind.Relative)),
                };
                veiksmai.Height              = 15;
                veiksmai.Width               = 15;
                veiksmai.Style               = (Style)FindResource("buttonWithoutHighlight");
                veiksmai.BorderBrush         = Brushes.Transparent;
                veiksmai.Background          = Brushes.Transparent;
                veiksmai.MouseEnter         += Button_MouseEnter;
                veiksmai.MouseLeave         += Button_MouseLeave;
                veiksmai.VerticalAlignment   = VerticalAlignment.Top;
                veiksmai.HorizontalAlignment = HorizontalAlignment.Left;
                veiksmai.Margin              = new Thickness(820, -23 + moveCof, 0, 0);
                veiksmai.Name   = "DeleteButton_" + saskaitosNr.ToString();
                veiksmai.Click += DeleteButton;
                saskaituGrid.Children.Add(veiksmai);
            }
        }
 public int GetBillNumber(Vartotojas gavejas)
 {
     for (int i = 0; i < gavejas.Saskaitos.Count; i++)
     {
         if (gavejas.Saskaitos[i].Kodas == saskaitosTextBox.Text)
         {
             return(i);
         }
     }
     return(-1);
 }
 public ManoSaskaitos(Vartotojas vartotojas, string key)
 {
     client = new FireSharp.FirebaseClient(config);
     InitializeComponent();
     keySaved               = key;
     vartotojasSaved        = vartotojas;
     pagrindinesSaskNr      = 0;
     vardoPavardesText.Text = vartotojasSaved.Vardas + " " + vartotojasSaved.Pavarde;
     emailText.Text         = vartotojasSaved.Epastas;
     PrintAllBills();
     avatarIcon.Source = new BitmapImage(new Uri("Images/Avatars/avatar" + vartotojas.AvatarIndex + ".png", UriKind.Relative));
 }
        public int PuslapiuSkaicius(Vartotojas vartotojas)
        {
            int skaicius = 0;

            if (vartotojas.Saskaitos[pagrindinesSaskNr].Israsai.Count % 7 == 0)
            {
                skaicius = vartotojas.Saskaitos[pagrindinesSaskNr].Israsai.Count / 7;
            }
            else
            {
                skaicius = vartotojas.Saskaitos[pagrindinesSaskNr].Israsai.Count / 7 + 1;
            }
            return(skaicius);
        }
Beispiel #9
0
        public int PuslapiuSkaicius(Vartotojas vartotojas)
        {
            int skaicius = 0;

            if (vartotojas.Pranesimai.Count % 9 == 0)
            {
                skaicius = vartotojas.Pranesimai.Count / 9;
            }
            else
            {
                skaicius = vartotojas.Pranesimai.Count / 9 + 1;
            }
            return(skaicius);
        }
Beispiel #10
0
 public GautiPavedima(Vartotojas vartotojas, string key)
 {
     client = new FireSharp.FirebaseClient(config);
     InitializeComponent();
     keySaved                     = key;
     vartotojasSaved              = vartotojas;
     pagrindinesSaskNr            = 0;
     SaskaitosDrop.ItemsSource    = IbanArray(vartotojasSaved.Saskaitos);
     vardoPavardesText.Text       = vartotojasSaved.Vardas + " " + vartotojasSaved.Pavarde;
     emailText.Text               = vartotojasSaved.Epastas;
     LikutisText.Content          = "Jūsų sąskaitos likutis: " + vartotojasSaved.Saskaitos[pagrindinesSaskNr].Likutis + " €";
     saskaitosPavadinimas.Content = vartotojas.Saskaitos[pagrindinesSaskNr].Pavadinimas;
     avatarIcon.Source            = new BitmapImage(new Uri("Images/Avatars/avatar" + vartotojas.AvatarIndex + ".png", UriKind.Relative));
 }
Beispiel #11
0
        async private void PavedimasButton(object sender, RoutedEventArgs e)
        {
            Loading();
            IsEnabled = false;
            var response = await client.GetAsync("Paskyros/" + keySaved);

            Vartotojas vartotojas = response.ResultAs <Vartotojas>();

            vartotojasSaved = vartotojas;
            var pavedimas = new Pervedimas(vartotojasSaved, keySaved);

            pavedimas.Show();
            Close();
        }
Beispiel #12
0
        private async void SaskaitosDrop_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var response = await client.GetAsync("Paskyros/" + keySaved);

            Vartotojas vartotojas = response.ResultAs <Vartotojas>();

            if (vartotojas.Saskaitos.Count > 0)
            {
                pagrindinesSaskNr = FindIbanNr(vartotojas.Saskaitos, e.AddedItems[0].ToString());
            }
            LikutisText.Content          = "Jūsų sąskaitos likutis: " + vartotojasSaved.Saskaitos[pagrindinesSaskNr].Likutis + " €";
            saskaitosPavadinimas.Content = vartotojas.Saskaitos[pagrindinesSaskNr].Pavadinimas;
            vartotojasSaved = vartotojas;
        }
        public Pervedimas(Vartotojas vartotojas, string key, int nr)
        {
            client = new FireSharp.FirebaseClient(config);
            InitializeComponent();
            keySaved                     = key;
            vartotojasSaved              = vartotojas;
            pagrindinesSaskNr            = 0;
            SaskaitosDrop.ItemsSource    = IbanArray(vartotojasSaved.Saskaitos);
            vardoPavardesText.Text       = vartotojasSaved.Vardas + " " + vartotojasSaved.Pavarde;
            emailText.Text               = vartotojasSaved.Epastas;
            LikutisText.Content          = "Sąskaitos likutis: " + vartotojasSaved.Saskaitos[pagrindinesSaskNr].Likutis + " €";
            saskaitosPavadinimas.Content = vartotojas.Saskaitos[pagrindinesSaskNr].Pavadinimas;

            sk = nr;
        }
Beispiel #14
0
        Israsas LastRecieved(Vartotojas vartotojas, int saskaitosNr)
        {
            Israsas paskutinisGautas = null;

            if (vartotojas.Saskaitos[saskaitosNr].Israsai == null)
            {
                return(paskutinisGautas);
            }
            for (int i = vartotojas.Saskaitos[saskaitosNr].Israsai.Count - 1; i >= 0; i--)
            {
                if (vartotojas.Saskaitos[saskaitosNr].Israsai[i].Tipas == "Gauna")
                {
                    paskutinisGautas = vartotojas.Saskaitos[saskaitosNr].Israsai[i];
                    return(paskutinisGautas);
                }
            }
            return(paskutinisGautas);
        }
Beispiel #15
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            var response = await client.GetAsync("Paskyros/" + keySaved);

            Vartotojas vartotojas = response.ResultAs <Vartotojas>();

            vartotojasSaved = vartotojas;
            if (vartotojas.Saskaitos.Count > 0)
            {
                DoubleAnimation animation = new DoubleAnimation();
                animation.From        = 1;
                animation.To          = 0.5;
                animation.Duration    = new Duration(TimeSpan.FromSeconds(0.2));
                animation.AutoReverse = true;
                LikutisText.BeginAnimation(OpacityProperty, animation);
                LikutisText.Text = vartotojas.Saskaitos[pagrindinesSaskNr].Likutis.ToString() + " €";
            }
        }
Beispiel #16
0
        void BendraSiusta(Vartotojas vartotojas)
        {
            List <Israsas> israsai    = vartotojas.Saskaitos[pagrindinesSaskNr].Israsai;
            double         bendraSuma = 0;

            for (int i = 0; i < israsai.Count; i++)
            {
                // ar įeina į pasirinktą datą
                if (israsai[i].Data.Date <= desiniojiData.Date && israsai[i].Data.Date >= kairiojiData.Date)
                {
                    if (israsai[i].Tipas == "Siuncia")
                    {
                        bendraSuma += israsai[i].Suma;
                    }
                }
            }
            bendraIsleista.Text = "-" + bendraSuma.ToString() + " €";
        }
        // tikrina ir gražina paskyra jei ji yra duomenų bazėje
        public Vartotojas CorrectEmail(Dictionary <string, Vartotojas> list, out string key)
        {
            Vartotojas paskyra = null;

            // ieskome reikiamos paskyros
            foreach (var entry in list)
            {
                Vartotojas vartotojas = entry.Value;
                if (ePastoTextBox.Text == vartotojas.Epastas)
                {
                    paskyra = vartotojas;
                    key     = entry.Key;
                    return(paskyra);
                }
            }
            key = "";
            return(paskyra);
        }
Beispiel #18
0
        Israsas LastSent(Vartotojas vartotojas, int saskaitosNr)
        {
            Israsas paskutinisIssiustas = null;

            if (vartotojas.Saskaitos[saskaitosNr].Israsai == null)
            {
                return(paskutinisIssiustas);
            }
            for (int i = vartotojas.Saskaitos[saskaitosNr].Israsai.Count - 1; i >= 0; i--)
            {
                if (vartotojas.Saskaitos[saskaitosNr].Israsai[i].Tipas == "Siuncia")
                {
                    paskutinisIssiustas = vartotojas.Saskaitos[saskaitosNr].Israsai[i];
                    return(paskutinisIssiustas);
                }
            }
            return(paskutinisIssiustas);
        }
        private async void SaskaitosDrop_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //Loading();
            //ClearGetSentInfo();
            index = 0;
            var response = await client.GetAsync("Paskyros/" + keySaved);

            Vartotojas vartotojas = response.ResultAs <Vartotojas>();

            if (vartotojas.Saskaitos.Count > 0)
            {
                pagrindinesSaskNr            = FindIbanNr(vartotojas.Saskaitos, e.AddedItems[0].ToString());
                saskaitosPavadinimas.Content = vartotojas.Saskaitos[pagrindinesSaskNr].Pavadinimas;
            }
            //var israsas2 = new Israsai(vartotojas, keySaved);
            vartotojasSaved = vartotojas;
            //Pirmas_Click(sender, e);

            saskaituGrid.Children.Clear();
            PrintAllChecks(index);
            puslapiuNumeris.Content = "1";
            if ((string)puslapiuNumeris.Content == "1")
            {
                toliau.IsEnabled = true;
                atgal.IsEnabled  = false;
                atgal.Content    = new Image
                {
                    Source = new BitmapImage(new Uri("Images/disabledleftarrow.png", UriKind.Relative)),
                    Height = 12,
                    Width  = 16
                };
                if (vartotojas.Saskaitos[pagrindinesSaskNr].Israsai.Count < 8)
                {
                    toliau.IsEnabled = false;
                    toliau.Content   = new Image
                    {
                        Source = new BitmapImage(new Uri("Images/disabledrightarrow.png", UriKind.Relative)),
                        Height = 12,
                        Width  = 16
                    };
                }
            }
        }
Beispiel #20
0
        public string SumosSpalva(Vartotojas vartotojas, int index)
        {
            string spalvosKodas = "";

            if (vartotojas.Pranesimai[index].pavedimo_tipas == "Gauta")
            {
                spalvosKodas = "#22B29D";
            }
            else if (vartotojas.Pranesimai[index].pavedimo_tipas == "Išsiūsta")
            {
                spalvosKodas = "#FFFF0000";
            }
            else
            {
                spalvosKodas = "#565656";
            }

            return(spalvosKodas);
        }
Beispiel #21
0
        public string SumosZenklas(Vartotojas vartotojas, int index)
        {
            string eilute = "";

            if (vartotojas.Pranesimai[index].pavedimo_tipas == "Gauta")
            {
                eilute = "+" + Math.Round(vartotojas.Pranesimai[index].suma, 2) + " €";
            }
            else if (vartotojas.Pranesimai[index].pavedimo_tipas == "Išsiūsta")
            {
                eilute = "-" + Math.Round(vartotojas.Pranesimai[index].suma, 2) + " €";
            }
            else
            {
                eilute = Math.Round(vartotojas.Pranesimai[index].suma, 2) + " €";
            }

            return(eilute);
        }
Beispiel #22
0
        public Pranesimai(Vartotojas vartotojas, string key)
        {
            client = new FireSharp.FirebaseClient(config);
            InitializeComponent();
            keySaved               = key;
            vartotojasSaved        = vartotojas;
            pagrindinesSaskNr      = 0;
            vardoPavardesText.Text = vartotojasSaved.Vardas + " " + vartotojasSaved.Pavarde;
            emailText.Text         = vartotojasSaved.Epastas;

            int puslapiuSkaicius = PuslapiuSkaicius(vartotojasSaved);

            puslapiuSk = puslapiuSkaicius;
            int currentPage = int.Parse((string)PuslapioNumeris.Content);

            PrintAllNotifications(currentPage);
            AtgalPuslapisButton.IsEnabled = false;
            AtgalPuslapisButton.Content   = new Image
            {
                Source = new BitmapImage(new Uri("Images/disabledleftarrow.png", UriKind.Relative)),
                Height = 12,
                Width  = 16
            };
            if (vartotojas.Pranesimai.Count != 0)
            {
                NeraPranesimu.Visibility = Visibility.Hidden;
            }

            if (vartotojas.Pranesimai.Count <= 9)
            {
                KitasPuslapisButton.IsEnabled = false;
                KitasPuslapisButton.Content   = new Image
                {
                    Source = new BitmapImage(new Uri("Images/disabledrightarrow.png", UriKind.Relative)),
                    Height = 12,
                    Width  = 16
                };
            }
            avatarIcon.Source = new BitmapImage(new Uri("Images/Avatars/avatar" + vartotojas.AvatarIndex + ".png", UriKind.Relative));
            vartotojasSaved.NaujiNotification = false;
            NotificationUpdate();
        }
        public Israsai(Vartotojas vartotojas, string key)
        {
            client = new FireSharp.FirebaseClient(config);
            InitializeComponent();
            keySaved               = key;
            vartotojasSaved        = vartotojas;
            pagrindinesSaskNr      = 0;
            vardoPavardesText.Text = vartotojasSaved.Vardas + " " + vartotojasSaved.Pavarde;
            emailText.Text         = vartotojasSaved.Epastas;


            //IbanText.Content = vartotojasSaved.Saskaitos[pagrindinesSaskNr].Kodas;
            SaskaitosDrop.ItemsSource = IbanArray(vartotojasSaved.Saskaitos);

            //int index = 0;
            PrintAllChecks(index);
            puslapiuNumeris.Content = "1";
            if ((string)puslapiuNumeris.Content == "1")
            {
                atgal.IsEnabled = false;
                atgal.Content   = new Image
                {
                    Source = new BitmapImage(new Uri("Images/disabledleftarrow.png", UriKind.Relative)),
                    Height = 12,
                    Width  = 16
                };
                if (vartotojas.Saskaitos[pagrindinesSaskNr].Israsai.Count < 8)
                {
                    toliau.IsEnabled = false;
                    toliau.Content   = new Image
                    {
                        Source = new BitmapImage(new Uri("Images/disabledrightarrow.png", UriKind.Relative)),
                        Height = 12,
                        Width  = 16
                    };
                }
            }

            avatarIcon.Source = new BitmapImage(new Uri("Images/Avatars/avatar" + vartotojas.AvatarIndex + ".png", UriKind.Relative));
            //vartotojas.Saskaitos[pagrindinesSaskNr].Israsai.Sort();
        }
Beispiel #24
0
        public Apzvalga(Vartotojas vartotojas, string key)
        {
            client   = new FireSharp.FirebaseClient(config);
            keySaved = key;
            InitializeComponent();
            vartotojasSaved              = vartotojas;
            pagrindinesSaskNr            = 0;
            SaskaitosDrop.ItemsSource    = IbanArray(vartotojasSaved.Saskaitos);
            IbanText.Content             = vartotojasSaved.Saskaitos[pagrindinesSaskNr].Kodas;
            LikutisText.Text             = vartotojasSaved.Saskaitos[pagrindinesSaskNr].Likutis + " €";
            vardoPavardesText.Text       = vartotojasSaved.Vardas + " " + vartotojasSaved.Pavarde;
            saskaitosPavadinimas.Content = vartotojas.Saskaitos[pagrindinesSaskNr].Pavadinimas;
            emailText.Text = vartotojasSaved.Epastas;
            Israsas paskutinisSiustas = LastSent(vartotojasSaved, pagrindinesSaskNr);
            Israsas paskutinisGautas  = LastRecieved(vartotojasSaved, pagrindinesSaskNr);

            if (paskutinisSiustas != null)
            {
                issiustaKodas.Content       = paskutinisSiustas.Kodas;
                issiustaPavadinimas.Content = paskutinisSiustas.Pavadinimas;
                issiustaSuma.Text           = "-" + paskutinisSiustas.Suma.ToString() + " €";
            }
            if (paskutinisGautas != null)
            {
                gautaKodas.Content       = paskutinisGautas.Kodas;
                gautaPavadinimas.Content = paskutinisGautas.Pavadinimas;
                gautaSuma.Text           = "+" + paskutinisGautas.Suma.ToString() + " €";
            }
            pradineData.DisplayDate = kairiojiData;
            pradineData.Text        = kairiojiData.ToShortDateString();
            galineData.DisplayDate  = desiniojiData;
            galineData.Text         = desiniojiData.ToShortDateString();
            canGraph.Children.Clear();
            DrawGraph();
            if (vartotojasSaved.NaujiNotification)
            {
                notificationCircle.Visibility = Visibility.Visible;
            }
            avatarIcon.Source = new BitmapImage(new Uri("Images/Avatars/avatar" + vartotojas.AvatarIndex + ".png", UriKind.Relative));
        }
Beispiel #25
0
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            Random rand = new Random();

            randomCode = (rand.Next(10000, 99999)).ToString();
            Loading();
            string key = String.Join("", Encoding.ASCII.GetBytes(ValidEmail(Emailtextbox.Text)));
            // nuskaitom paskyra is duomenu bazes
            var response = await client.GetAsync("Paskyros/" + key);

            Vartotojas paskyra = response.ResultAs <Vartotojas>();

            // jei paskyra egzistuoja
            if (paskyra != null)
            {
                try
                {
                    email = (Emailtextbox.Text).ToString();
                    string      messageBody    = "Jūsu patvirtinimo kodas yra: " + randomCode;
                    string      messageSubject = "Slaptažodžio pakeitimo kodas";
                    MailMessage message        = SiustiLaiska.CreateMessage(email, Registracija.projektoEpastas, messageBody, messageSubject);
                    SiustiLaiska.SendMessage(Registracija.projektoEpastas, Registracija.projektoSlaptazodis, message);
                    lab2.Visibility        = Visibility.Visible;
                    codetextbox.Visibility = Visibility.Visible;
                    buttoncode.Visibility  = Visibility.Visible;
                    underLine.Visibility   = Visibility.Visible;
                    Unloading();
                }
                catch
                {
                    generalEventText.Content = "Nepavyko išsiusti kodo!";
                    Unloading();
                }
            }
            else
            {
                generalEventText.Content = "Nerasta paskyra";
                Unloading();
            }
        }
Beispiel #26
0
        private async void SaskaitosDrop_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Loading();
            ClearGetSentInfo();
            var response = await client.GetAsync("Paskyros/" + keySaved);

            Vartotojas vartotojas = response.ResultAs <Vartotojas>();

            IbanText.Content = e.AddedItems[0].ToString();
            if (vartotojas.Saskaitos.Count > 0)
            {
                pagrindinesSaskNr            = FindIbanNr(vartotojas.Saskaitos, e.AddedItems[0].ToString());
                LikutisText.Text             = vartotojas.Saskaitos[pagrindinesSaskNr].Likutis.ToString() + " €";
                saskaitosPavadinimas.Content = vartotojas.Saskaitos[pagrindinesSaskNr].Pavadinimas;
                Israsas paskutinisSiustas = LastSent(vartotojasSaved, pagrindinesSaskNr);
                Israsas paskutinisGautas  = LastRecieved(vartotojasSaved, pagrindinesSaskNr);
                if (paskutinisSiustas != null)
                {
                    issiustaKodas.Content       = paskutinisSiustas.Kodas;
                    issiustaPavadinimas.Content = paskutinisSiustas.Pavadinimas;
                    issiustaSuma.Text           = "-" + paskutinisSiustas.Suma.ToString() + " €";
                }
                if (paskutinisGautas != null)
                {
                    gautaKodas.Content       = paskutinisGautas.Kodas;
                    gautaPavadinimas.Content = paskutinisGautas.Pavadinimas;
                    gautaSuma.Text           = "+" + paskutinisGautas.Suma.ToString() + " €";
                }
            }
            pradineData.DisplayDate = DateTime.Now.AddMonths(-1);
            pradineData.Text        = (DateTime.Now.AddMonths(-1)).ToShortDateString();
            galineData.DisplayDate  = DateTime.Now;
            galineData.Text         = DateTime.Now.ToShortDateString();
            galineData_ValueChanged(sender, e);
            pradineData_ValueChanged(sender, e);
            Unloading();
            vartotojasSaved = vartotojas;
        }
Beispiel #27
0
        public Nustatymai(Vartotojas vartotojas, string key)
        {
            client = new FireSharp.FirebaseClient(config);
            InitializeComponent();
            keySaved               = key;
            vartotojasSaved        = vartotojas;
            pagrindinesSaskNr      = 0;
            vardoPavardesText.Text = vartotojasSaved.Vardas + " " + vartotojasSaved.Pavarde;
            emailText.Text         = vartotojasSaved.Epastas;
            UzkrautiCheckboxPasirinkimus();
            if (vartotojasSaved.ToDelete == false)
            {
                Atsaukti.IsEnabled = false;
                Istrinti.IsEnabled = true;
                IstrynimopPranesimas.Visibility = Visibility.Hidden;
            }
            else
            {
                Atsaukti.IsEnabled              = true;
                Istrinti.IsEnabled              = false;
                IstrynimopPranesimas.Content    = "Ši paskyra bus ištrinta " + vartotojasSaved.Istrynimo_Data.ToShortDateString();
                IstrynimopPranesimas.Foreground = Brushes.Red;
                IstrynimopPranesimas.Visibility = Visibility.Visible;
            }
            imageComboBox.SelectedIndex = vartotojas.AvatarIndex;
            avatarIcon.Source           = new BitmapImage(new Uri("Images/Avatars/avatar" + vartotojas.AvatarIndex + ".png", UriKind.Relative));

            // Užkraunama 'profilio informacija' lentelės informacija
            vardasTextbox.Text          = vartotojas.Vardas;
            pavardeTextbox.Text         = vartotojas.Pavarde;
            salisTextbox.Text           = vartotojas.Salis;
            adresasTextbox.Text         = vartotojas.Adresas;
            telefononumerisTextbox.Text = vartotojas.TelefonoNumeris;

            //taupymas
            SutaupytaText.Text = vartotojasSaved.Sutaupyta_suma.ToString() + " €";
        }
Beispiel #28
0
        private async void RegisterButton(object sender, RoutedEventArgs e)
        {
            registruotisButton.IsEnabled = false;
            // tikrinama ar langeliai atitinka reikalavimus
            PasswordValidation_1(sender, e);
            PasswordValidation_2(sender, e);
            NameValidation(sender, e);
            SurnameValidation(sender, e);
            EmailValidation(sender, e);
            // paimamos langelių reikšmės
            vardas      = vardoTextBox.Text;
            pavarde     = pavardesTextBox.Text;
            epastas     = ePastoTextBox.Text;
            slaptazodis = slaptazodzioTextBox_1.Password;

            Loading();
            // tikriname ar neegzistuoja paskyra su šiuo email
            string email    = String.Join("", Encoding.ASCII.GetBytes(ValidEmail(ePastoTextBox.Text)));
            var    response = await client.GetAsync("Paskyros/" + email);

            Vartotojas vartotojas = response.ResultAs <Vartotojas>();

            // ieškome ar egzistuoja tokia paskyra duomenų bazėje
            // jei neegzistuoja

            if (ePastoTextBox.Text != "")
            {
                if (vartotojas == null)
                {
                    // tikrinama ar nėra klaidų susijusių su langeliais
                    if (!slaptazodzioError_1.IsVisible & !slaptazodzioError_2.IsVisible & !vardoError.IsVisible & !pavardesError.IsVisible & !ePastoError.IsVisible)
                    {
                        slaptazodis = Security.HashingPassword(slaptazodis);

                        Random rand = new Random();
                        randomCode = (rand.Next(10000, 99999)).ToString();
                        try
                        {
                            string      messageBody    = "Jūsu patvirtinimo kodas yra: " + randomCode;
                            string      messageSubject = "Registracijos patvirtinimo kodas";
                            MailMessage message        = SiustiLaiska.CreateMessage(epastas, projektoEpastas, messageBody, messageSubject);
                            SiustiLaiska.SendMessage(projektoEpastas, projektoSlaptazodis, message);
                            var EmailCode = new EmailPatikrinimas();
                            EmailCode.generalEventText.Content    = "Išsiunteme jums kodą į El. paštą!";
                            EmailCode.generalEventText.Foreground = Brushes.Green;
                            EmailCode.generalEventText.Visibility = Visibility.Visible;
                            EmailCode.randomCode = randomCode;
                            EmailCode.Show();
                            Close();
                        }
                        catch
                        {
                            Unloading();
                            ePastoError.Visibility       = Visibility.Visible;
                            ePastoError.Content          = "Toks paštas neegzistuoja!";
                            registruotisButton.IsEnabled = true;
                        }
                    }
                    else
                    {
                        Unloading();
                        registruotisButton.IsEnabled = true;
                    }
                }
                else
                {
                    Unloading();
                    ePastoError.Content          = "Toks paštas užimtas";
                    ePastoError.Visibility       = Visibility.Visible;
                    registruotisButton.IsEnabled = true;
                }
            }
            else
            {
                Unloading();
                registruotisButton.IsEnabled = true;
                ePastoError.Visibility       = Visibility.Visible;
                ePastoError.Content          = "Prašome užpildyti langelį!";
            }
        }
Beispiel #29
0
        public void CreateBillLine(Vartotojas vartotojas, int id, int nr)
        {
            if (vartotojas.Pranesimai.Count != 0)
            {
                int   moveBackCof = (nr + 1) * 100;
                int   moveCof     = (nr + 1) * 50;
                var   bc          = new BrushConverter();
                Image background  = new Image();
                background.Source = new BitmapImage(new Uri("Images/Rectangle 28.png", UriKind.Relative));
                background.Margin = new Thickness(0, -500 + moveBackCof, 0, 0);
                saskaituGrid.Children.Add(background);

                Label siuntejas = new Label();
                siuntejas.Content = vartotojas.Pranesimai[id].siuntejas;
                siuntejas.Margin  = new Thickness(30, -23 + moveCof, 0, 0);
                saskaituGrid.Children.Add(siuntejas);

                Label gavejas = new Label();
                gavejas.Content = vartotojas.Pranesimai[id].gavejas;
                gavejas.Margin  = new Thickness(200, -23 + moveCof, 0, 0);
                saskaituGrid.Children.Add(gavejas);

                Label pavedimoTipas = new Label();
                pavedimoTipas.Content = vartotojas.Pranesimai[id].pavedimo_tipas;
                pavedimoTipas.Margin  = new Thickness(375, -23 + moveCof, 0, 0);
                saskaituGrid.Children.Add(pavedimoTipas);

                Label suma = new Label();
                suma.Foreground = (Brush)bc.ConvertFrom(SumosSpalva(vartotojas, id));
                suma.Content    = SumosZenklas(vartotojas, id);
                suma.Margin     = new Thickness(525, -23 + moveCof, 0, 0);
                saskaituGrid.Children.Add(suma);

                Label data = new Label();
                data.Content = vartotojas.Pranesimai[id].data;
                data.Margin  = new Thickness(650, -23 + moveCof, 0, 0);
                saskaituGrid.Children.Add(data);

                Button veiksmai = new Button();
                veiksmai.Content = new Image
                {
                    Source = new BitmapImage(new Uri("Images/delete.png", UriKind.Relative)),
                };
                veiksmai.Height              = 15;
                veiksmai.Width               = 15;
                veiksmai.Style               = (Style)FindResource("buttonWithoutHighlight");
                veiksmai.BorderBrush         = Brushes.Transparent;
                veiksmai.Background          = Brushes.Transparent;
                veiksmai.MouseEnter         += Button_MouseEnter;
                veiksmai.MouseLeave         += Button_MouseLeave;
                veiksmai.VerticalAlignment   = VerticalAlignment.Top;
                veiksmai.HorizontalAlignment = HorizontalAlignment.Left;
                veiksmai.Margin              = new Thickness(820, -18 + moveCof, 0, 0);
                veiksmai.Name   = "DeleteButton_" + id.ToString();
                veiksmai.Click += DeleteButton;
                saskaituGrid.Children.Add(veiksmai);
                if (vartotojas.Pranesimai[id].pavedimo_tipas == "Prašymas")
                {
                    Button veiksmas = new Button();
                    veiksmas.Content = new Image
                    {
                        Source = new BitmapImage(new Uri("Images/arrow.png", UriKind.Relative)),
                    };
                    veiksmas.Height              = 15;
                    veiksmas.Width               = 15;
                    veiksmas.Style               = (Style)FindResource("buttonWithoutHighlight");
                    veiksmas.BorderBrush         = Brushes.Transparent;
                    veiksmas.Background          = Brushes.Transparent;
                    veiksmas.MouseEnter         += Button_MouseEnter;
                    veiksmas.MouseLeave         += Button_MouseLeave;
                    veiksmas.VerticalAlignment   = VerticalAlignment.Top;
                    veiksmas.HorizontalAlignment = HorizontalAlignment.Left;
                    veiksmas.Margin              = new Thickness(840, -18 + moveCof, 0, 0);
                    veiksmas.Name = "p" + id.ToString();

                    veiksmas.Click += PerverstiSablonasButton;
                    saskaituGrid.Children.Add(veiksmas);
                }
            }
        }
Beispiel #30
0
        private async void PervestiButton(object sender, RoutedEventArgs e)
        {
            if (gavejoTextBox.Text == "" || sumaTextBox.Text == "")
            {
                generalEventText.Content = "Prašome užpildyti visus privalomus langelius!";
                return;
            }

            if (sumaTextBox.Text == "0")
            {
                generalEventText.Content = "Prašome įvesti sumą didesnę nei 0 !";
                return;
            }
            if (!IsDigitsOnly(sumaTextBox.Text))
            {
                generalEventText.Content = "Sumą turi sudaryti tik skaičiai, kurie gali būti atskirti tašku!";
                return;
            }
            Loading();
            // nuskaitom paskyras is duomenu bazes
            string gavejoKey         = String.Join("", Encoding.ASCII.GetBytes(gavejoTextBox.Text));
            var    responseSiuntejas = await client.GetAsync("Paskyros/" + keySaved);

            Vartotojas siuntejas       = responseSiuntejas.ResultAs <Vartotojas>();
            var        responseGavejas = await client.GetAsync("Paskyros/" + gavejoKey);

            Vartotojas gavejas = responseGavejas.ResultAs <Vartotojas>();

            // ieškome ar egzistuoja tokia paskyra duomenų bazėje
            if (gavejas != null)
            {
                Unloading();
            }
            else
            {
                Unloading();
                generalEventText.Content = "Nėra tokio gavėjo!";
                return;
            }

            // Tikrinama ar gavėjas yra lygus siuntejui
            if (gavejas.Epastas == siuntejas.Epastas)
            {
                Unloading();
                generalEventText.Content = "Negalite siųsti mokėjimo prašymo sau!";
                return;
            }


            IsEnabled = false;
            Loading();
            if (siuntejas.Epastas == gavejas.Epastas)
            {
                //await client.UpdateAsync("Paskyros/" + keySaved, siuntejas);

                if (siuntejas.Notification_Prasymas == true)
                {
                    Pranesimas pranesimas_siuntejui = new Pranesimas(siuntejas.Vardas + " " + siuntejas.Pavarde, siuntejas.Vardas + " " + siuntejas.Pavarde, "Prašymas", double.Parse(sumaTextBox.Text, CultureInfo.InvariantCulture), DateTime.Now, siuntejas.Epastas, siuntejas.Saskaitos[pagrindinesSaskNr].Kodas, paskirtisText.Text);
                    siuntejas.NaujiNotification = true;

                    siuntejas.Pranesimai.Insert(0, pranesimas_siuntejui);
                }

                await client.UpdateAsync("Paskyros/" + keySaved, siuntejas);

                vartotojasSaved = siuntejas;
                var apzvalga = new Apzvalga(vartotojasSaved, keySaved);
                apzvalga.Show();
                Close();
            }
            else
            {
                if (gavejas.Notification_Prasymas == true)
                {
                    Pranesimas pranesimas_gavejui = new Pranesimas(gavejas.Vardas + " " + gavejas.Pavarde, siuntejas.Vardas + " " + siuntejas.Pavarde, "Prašymas", double.Parse(sumaTextBox.Text, CultureInfo.InvariantCulture), DateTime.Now, siuntejas.Epastas, siuntejas.Saskaitos[pagrindinesSaskNr].Kodas, paskirtisText.Text);
                    gavejas.NaujiNotification = true;
                    gavejas.Pranesimai.Insert(0, pranesimas_gavejui);
                }

                await client.UpdateAsync("Paskyros/" + gavejoKey, gavejas);

                vartotojasSaved = siuntejas;
                var apzvalga = new Apzvalga(vartotojasSaved, keySaved);
                apzvalga.Show();
                Close();
            }
        }