コード例 #1
0
        private void btnStergereCont_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ClientBLL clientBLL = new ClientBLL();
                ClientBLL.deleteClient(clientOriginal);
                ContBLL.deleteClient(contOriginal);

                if (userType == "admin")
                {
                    listaConturiWindow.deseneazaForme();
                }
                MessageBox.Show("Contul a fost sters cu succes");

                if (userType == "client")
                {
                    Application.Current.Shutdown();
                }
                else if (userType == "admin")
                {
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #2
0
        private void btnActualizare_Click(object sender, RoutedEventArgs e)
        {
            Client clientModificat = getClient();

            clientModificat.IdClient = clientOriginal.IdClient;
            Cont contModificat = getCont();

            try
            {
                ClientBLL clientBLL = new ClientBLL();
                //ClientBLL.updateClient(clientModificat, clientOriginal);
                if (clientBLL.validareClient(clientModificat) == 1)
                {
                    ContBLL.updateClient(contModificat, contOriginal);
                    ClientBLL.updateClient(clientModificat, clientOriginal);

                    if (userType == "client")
                    {
                        clientWindow.setContClient(contModificat, clientModificat);
                    }
                    else if (userType == "admin")
                    {
                        listaConturiWindow.setContClient(contModificat, clientModificat);
                    }
                    MessageBox.Show("Contul a fost modificat cu succes");
                }

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
コード例 #3
0
        private void autentificareBtn_Click(object sender, RoutedEventArgs e)
        {
            Cont   a = new Cont(getUsername(), getPassword(), 'X');
            Client b = null;

            Type myType = typeof(Cont);

            FieldInfo[] fields = myType.GetFields(BindingFlags.NonPublic | BindingFlags.Instance);

            try
            {
                a = ContBLL.findUser(a);
                b = ClientBLL.getClientByUser(a);
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.ToString());
            }

            /*foreach (FieldInfo info in fields)
             * {
             *  MessageBox.Show(info.Name + ", " + info.GetValue(a).ToString());
             * }*/

            if (a != null)
            {
                if (a.Rol == 'A')
                {
                    AdminWindow meniuAdministrator = new AdminWindow();
                    meniuAdministrator.Show();
                    this.Close();
                }
                else if (a.Rol == 'C')
                {
                    ClientWindow meniuClient = new ClientWindow(a, b);
                    meniuClient.Show();
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Acest cont nu exista");
            }
        }
コード例 #4
0
        private void btnCreareCont_Click(object sender, RoutedEventArgs e)
        {
            //string nume = numeTextBox.Text;
            //string prenume = prenumeTextBox.Text;
            //string cnp = cnpTextBox.Text;
            //string adresa = adresaTextBox.Text;
            //string nrTelefon = nrTelefonTextBox.Text;
            //string email = emailTextBox.Text;

            Cont   contNou   = getCont();
            Client clientNou = getClient();

            int  iterator = 0;
            bool ok       = true;

            foreach (Border b in formular.Children.OfType <Border>())
            {
                if (iterator == 1)
                {
                    PasswordBox pb = b.Child as PasswordBox;
                    //MessageBox.Show(pb.Password);
                    if (!(pb.Password.Length > 0))
                    {
                        ok = false;
                        MessageBox.Show("Parola necompletata");
                    }
                }
                else
                {
                    TextBox t = b.Child as TextBox;
                    //MessageBox.Show(t.Text);
                    if (t.Text.Length == 0)
                    {
                        ok = false;
                        MessageBox.Show("Camp(uri) necompletat(e)");
                    }
                }

                iterator++;
            }

            if (ok == true)
            {
                try
                {
                    if (ContBLL.findUser(contNou) == null)
                    {
                        ClientBLL clientBLL = new ClientBLL();
                        if (clientBLL.validareClient(clientNou) == 1)
                        {
                            ContBLL.insertUser(contNou);
                            //contNou = ContBLL.findUser(contNou);
                            ClientBLL.insertClient(clientNou);

                            MessageBox.Show("Contul a fost creat cu succes!");
                            this.Close();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Acest cont exista deja");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }