Ejemplo n.º 1
0
        private void btn_delete_user_Click(object sender, EventArgs e)
        {
            string       user_name    = tb_userName_user.Text.ToString().Trim();
            UserControls userControls = new UserControls();

            if (isValidString(user_name))
            {
                User user = userControls.SearchUser(user_name, "user");
                if (user != null)
                {
                    bool isDeleted = userControls.DeleteUser(user_name, "user");
                    if (isDeleted)
                    {
                        LoadUsers();
                        MessageBox.Show("User Deleted.");
                    }
                    else
                    {
                        MessageBox.Show("User can not be Deleted.");
                    }
                }
                else
                {
                    MessageBox.Show("User Doesn't Exist.");
                }
            }
            else
            {
                MessageBox.Show("Enter User Name.");
            }
        }
Ejemplo n.º 2
0
        private void btn_user_name_enter_issue_Click(object sender, EventArgs e)
        {
            string user_name = tb_user_name_issue.Text.Trim();

            if (isValidString(user_name))
            {
                UserControls userControls = new UserControls();
                User         user         = userControls.SearchUser(user_name, "user");
                if (user != null)
                {
                    IssueControls issueControls = new IssueControls();
                    List <Issue>  issues        = issueControls.LoadIssuesByUser(user_name);
                    int           issued        = 0;
                    int           returned      = 0;
                    int           expired       = 0;
                    foreach (Issue i in issues)
                    {
                        if (i.Status.Equals("Issued"))
                        {
                            issued++;
                        }
                        else if (i.Status.Equals("Rerturned"))
                        {
                            returned++;
                        }
                        else
                        {
                            expired++;
                        }
                    }
                    lbl_user_info_issue.Text = "Returned: " + returned + "    Issued: " + issued + "    Expired: " + expired;
                    if (expired == 0)
                    {
                        tb_book_id_issue.Enabled          = true;
                        btn_book_enter_issue.Enabled      = true;
                        tb_user_name_issue.Enabled        = false;
                        btn_user_name_enter_issue.Enabled = false;
                    }
                }
                else
                {
                    MessageBox.Show("User Doesn't Exist.");
                }
            }
            else
            {
                MessageBox.Show("Enter User Name.");
            }
        }
Ejemplo n.º 3
0
        public void SearchIssue(int id)
        {
            IssueControls issueControls = new IssueControls();
            Issue         issue         = issueControls.SearchIssue(id);

            if (issue != null)
            {
                string       user_name    = issue.UserName;
                int          book_id      = issue.BookId;
                UserControls userControls = new UserControls();
                User         user         = userControls.SearchUser(user_name, "user");
                BookControls bookControls = new BookControls();
                Book         book         = bookControls.SearchBook(book_id);
                if (user != null && book != null)
                {
                    tb_issue_id_issue.Text        = issue.Id.ToString().Trim();
                    tb_user_name_issue.Text       = issue.UserName.Trim();
                    tb_book_id_issue.Text         = issue.BookId.ToString().Trim();
                    cb_status_issue.SelectedIndex = cb_status_issue.FindStringExact(issue.Status.Trim());
                    dtp_issue_date_issue.Value    = DateTime.ParseExact(issue.IssueDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    dtp_tobe_return_issue.Value   = DateTime.ParseExact(issue.TobeRetunDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    if (issue.ReturnDate.Equals("nill"))
                    {
                        dtp_return_date_issue.Value = DateTime.Now;
                    }
                    else
                    {
                        dtp_return_date_issue.Value = DateTime.ParseExact(issue.ReturnDate, "dd/MM/yyyy", CultureInfo.InvariantCulture);
                    }
                    EnableViews();
                    cb_search_issue.SelectedIndex = cb_search_issue.FindStringExact("User");
                    gv_info_issue.DataSource      = issueControls.LoadIssuesByUser(user_name);
                }
                else
                {
                    MessageBox.Show("User or Book Doesn't Exist.");
                }
            }
            else
            {
                MessageBox.Show("Issue Doesn't Exist.");
            }
        }
Ejemplo n.º 4
0
        private void SearchUser(string user_name)
        {
            UserControls userControls = new UserControls();
            User         user         = userControls.SearchUser(user_name, "user");

            if (user != null)
            {
                tb_userName_user.Text = user.User_Name;
                tb_name_user.Text     = user.Name;
                tb_phone_user.Text    = Convert.ToString(user.Phone);
                tb_location_user.Text = user.Location;
                tb_pass_user.Text     = user.Password;
                dtp_dob_user.Value    = DateTime.ParseExact(user.DOB, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }
            else
            {
                MessageBox.Show("No User Found.");
            }
        }
Ejemplo n.º 5
0
        private void btn_add_user_Click(object sender, EventArgs e)
        {
            string user_name = tb_userName_user.Text.ToString().Trim();
            string name      = tb_name_user.Text.ToString().Trim();
            string sphone    = tb_phone_user.Text.ToString().Trim();
            string location  = tb_location_user.Text.ToString().Trim();
            string dob       = dtp_dob_user.Value.ToString("dd/MM/yyyy").Trim();
            string password  = tb_pass_user.Text.ToString().Trim();

            if (isValidString(user_name) && isValidString(name) && isValidString(location) && isValidString(password) && isValidString(sphone))
            {
                int          phone        = int.Parse(sphone);
                UserControls userControls = new UserControls();
                User         user         = userControls.SearchUser(user_name, "user");
                if (user == null)
                {
                    user         = new User(user_name, name, phone, location, dob, "user", password);
                    userControls = new UserControls(user);
                    bool isAdded = userControls.AddUser();
                    if (isAdded)
                    {
                        LoadUsers();
                        MessageBox.Show("User Added.");
                    }
                    else
                    {
                        MessageBox.Show("User can not be Added.");
                    }
                }
                else
                {
                    MessageBox.Show("User Already Exists.");
                }
            }
            else
            {
                MessageBox.Show("Please Enter All Info.");
            }
        }