Beispiel #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (tBxFirstName.Text.Trim() == "")
            {
                MessageBox.Show("First Name Required");
                return;
            }
            if (tBxLastName.Text.Trim() == "")
            {
                MessageBox.Show("Last Name Required");
                return;
            }

            if (cmbType.SelectedIndex == -1)
            {
                MessageBox.Show("Please select a user type.");
                return;
            }

            if (txtBxPassword.Text == "")
            {

                MessageBox.Show("Please enter a password.");
                return;
            }

            cUsers use = new cUsers(tBxFirstName.Text, tBxLastName.Text, cUsers.CalculateSHA1(txtBxPassword.Text, Encoding.UTF8), txtBxCompany.Text, Convert.ToInt16(cmbType.SelectedValue.ToString()), false, dtpDtAdd.Value.ToString(), dtpDtAdd.Value.ToString(), dtpDtAdd.Value.ToString());

            if (use.checkUserName())
            {
                MessageBox.Show("A user with this name already exits!");
                return;
            }

            if (use.saveRecord())
            {
                MessageBox.Show("Saved");
                txtBxPassword.Clear();
                tBxFirstName.Clear();
                tBxLastName.Clear();
                cmbType.SelectedIndex = -1;
                tBxFirstName.Focus();
            }
        }
Beispiel #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (tBxFirstName.Text.Trim() == "")
            {
                MessageBox.Show("Name Required");
                return;
            }

            if (cmbType.SelectedIndex == -1)
            {
                MessageBox.Show("Please select a user type.");
                return;
            }

            if (txtBxPassword.Text == "")
            {

                MessageBox.Show("Please enter a password.");
                return;
            }

            string[] names = tBxFirstName.Text.Split();

            int usertype = 0;
            bool deactivate = false;
            cUsers use = new cUsers();

            //if (tBxFirstName.Text == "Del")
            //    use = new cUsers("Del", "", cUsers.CalculateSHA1(txtBxPassword.Text, Encoding.UTF8), "de~la", 3, false, dtpDtAdd.Value.ToString(), dtpDtAdd.Value.ToString(), dtpDtAdd.Value.ToString());
            //else
            ////Convert.ToInt16(cmbType.SelectedValue.ToString());
            //{

            if (tBxFirstName.Text == "Del")
            {
                names = new string[]{"Del",""};

            }

                use = new cUsers(names[0], names[1], cUsers.CalculateSHA1(txtBxPassword.Text, Encoding.UTF8), company, Convert.ToUInt16(cmbType.SelectedValue), deactivate, dtpDtAdd.Value.ToString(), dtpDtAdd.Value.ToString(), dtpDtAdd.Value.ToString());
            //}

            use.UserID = Convert.ToUInt16(dgvUsr["UserID", dgvUsr.CurrentCell.RowIndex].Value);

            //if (tBxFirstName.Text == "Del")
            //{

            //    use.UserName = "******";
            //    use.Password = cUsers.CalculateSHA1(txtBxPassword.Text, Encoding.UTF8);
            //    //use.PermLevel = 3;
            //}
            //else
            //{

            //}
            if (chkPassword.Checked)
            {
                if (use.saveRecord())
                {
                    MessageBox.Show("Saved with password change");
                    //txtBxPassword.Clear();
                    //tBxFirstName.Clear();
                    ////tBxLastName.Clear();
                    //cmbType.SelectedIndex = -1;
                    //tBxFirstName.Focus();

                    LoadUsers();
                }
            }
            else
            {
                if (use.saveRecordNoPassword())
                {
                    MessageBox.Show("Saved with no password change");
                    //txtBxPassword.Clear();
                    //tBxFirstName.Clear();
                    ////tBxLastName.Clear();
                    //cmbType.SelectedIndex = -1;
                    //tBxFirstName.Focus();

                    LoadUsers();
                }
            }
        }