Example #1
0
        public void OnOkButton(object obj)
        {
            var ContDest  = bancaEntities.Conturis.Where(u => u.IBAN == IBAN).FirstOrDefault();
            var ContSursa = bancaEntities.Conturis.Where(u => u.Client == _clientID).FirstOrDefault();

            if (ContDest != null)
            {
                var    TransactionRequest = new Tranzactii_Requests();
                Random rand    = new Random();
                int    toSkip  = rand.Next(0, bancaEntities.Angajatis.Count());
                var    Angajat = bancaEntities.Angajatis.OrderBy(r => Guid.NewGuid()).Skip(toSkip).Take(1).First();

                TransactionRequest.CodAngajat        = Angajat.CodAngajat;
                TransactionRequest.CodContSursa      = ContSursa.CodCont;
                TransactionRequest.CodContDestinatie = ContDest.CodCont;
                TransactionRequest.Suma = Suma;
                TransactionRequest.Data = Data;

                bancaEntities.Tranzactii_Requests.Add(TransactionRequest);
                bancaEntities.SaveChanges();
                MessageBox.Show("Tranzactie in curs de procesare!", "Stockdock", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
            }
            else
            {
                MessageBox.Show("IBAN-ul clientului nu exista", "Stockdock", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK);
            }
        }
Example #2
0
        public void Save(object sender)
        {
            //insert into Conturi Request1
            Random rand    = new Random();
            int    toSkip  = rand.Next(0, BancaEntities.Angajatis.Count());
            var    Angajat = BancaEntities.Angajatis.OrderBy(r => Guid.NewGuid()).Skip(toSkip).Take(1).First();

            BancaEntities.Conturi_Requests.Add(new Conturi_Requests {
                Adresa = Adresa, Nume = Nume, CNP = CNP, Prenume = Prenume, CodAngajat = Angajat.CodAngajat
            });
            BancaEntities.SaveChanges();
        }
        public void OnConfirmButton(object obj)
        {
            Credite_Requests request = new Credite_Requests();
            Random rand = new Random();
            int toSkip = rand.Next(0, bancaEntities.Angajatis.Count());
            var Angajat = bancaEntities.Angajatis.OrderBy(r => Guid.NewGuid()).Skip(toSkip).Take(1).First();

            request.CodClient = _clientID;
            request.CodOferta = CodOferta;
            request.DataInceperii = DataInceperii;
            request.DataFinalizarii = DataFinalizarii;
            request.CodAngajat = Angajat.CodAngajat;

            bancaEntities.Credite_Requests.Add(request);
            bancaEntities.SaveChanges();
            MessageBox.Show("Operatiune in curs de procesare!", "Stockdock", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
        }
Example #4
0
        public void OnPayButton(object obj)
        {
            var query = (from loan in bancaEntities.Credites
                         join monede in bancaEntities.Monedes
                         on loan.CodMoneda equals monede.CodMoneda
                         where loan.CodClient == _clientID
                         select new
            {
                loan.Suma,
                loan.RataLunara,
                loan.Penalizari,
                loan.Dobanda,
                loan.DataInceperii,
                loan.DataFinalizarii,
                Moneda = monede.Nume,
                loan.SumaPlatita
            }).ToList();

            var Client = bancaEntities.Clientis.Where(u => u.CodClient == _clientID).FirstOrDefault();

            if (SelectedItem == null)
            {
                MessageBox.Show("Nu ati selectat un imprumut", "Stockdock", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK);
                return;
            }

            foreach (var item in query)
            {
                if ((item.DataInceperii == SelectedItem.DataInceperii) && (item.DataFinalizarii == SelectedItem.DataFinalizarii))
                {
                    var Cont   = bancaEntities.Conturis.Where(u => u.Client == _clientID).FirstOrDefault();
                    var Credit = bancaEntities.Credites.Where(u => (u.DataInceperii == SelectedItem.DataInceperii) && (u.DataFinalizarii == SelectedItem.DataFinalizarii)).FirstOrDefault();
                    var suma   = Credit.RataLunara + Credit.Penalizari + ((Credit.Dobanda / 100) * Credit.Suma);
                    Cont.Sold          -= suma;
                    Credit.SumaPlatita += suma;
                    if (suma < Credit.Suma)
                    {
                        bancaEntities.SaveChanges();
                        MessageBox.Show("Din contul dumneavoastra a fost retrasa rata lunara + dobanda + penalizarile", "Stockdock", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
                        bancaEntities.Dispose();
                        bancaEntities = new BancaEntities();
                    }
                }
            }
        }
        public void Register(object obj)
        {
            if (Password1 != Password2)
            {
                MessageBox.Show("Parolele nu coincid", "Stockdock", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
            }
            else
            {
                int id = BancaEntities.Clientis.OrderByDescending(q => q.CodClient).FirstOrDefault().CodClient;

                var Pass = Hasher.Generate(Password1);

                BancaEntities.Utilizatoris.Add(new Utilizatori {
                    email = Email, clientID = id, password = Pass
                });
                BancaEntities.SaveChanges();
            }
        }
Example #6
0
        void OnConfirmButton(object obj)
        {
            Depozit_Requests request = new Depozit_Requests();
            Random           rand    = new Random();
            int toSkip  = rand.Next(0, bancaEntities.Angajatis.Count());
            var Angajat = bancaEntities.Angajatis.OrderBy(r => Guid.NewGuid()).Skip(toSkip).Take(1).First();

            request.CodAngajat    = Angajat.CodAngajat;
            request.CodClient     = _clientID;
            request.DataDepunerii = DataDepunerii;
            request.Suma          = Suma;

            if (DateTime.Compare(DataDepunerii, DateTime.Today) < 0)
            {
                MessageBox.Show("Data este din trecut", "Stockdock", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK);
                return;
            }

            bancaEntities.Depozit_Requests.Add(request);
            bancaEntities.SaveChanges();
            MessageBox.Show("Operatiune in curs de procesare!", "Stockdock", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.OK);
        }