コード例 #1
0
        // delete/fired
        private void button5_Click(object sender, EventArgs e)
        {
            try
            {
                int empId = Int32.Parse(textBox10.Text);

                if (empId != uID)
                {
                    DataClasses1DataContext db = new DataClasses1DataContext();
                    UserLogIN q = (from UserLogIN in db.UserLogINs
                                   where UserLogIN.Id == empId
                                   select UserLogIN).Single();

                    q.Status = "invalid";
                    db.SubmitChanges();

                    MessageBox.Show("Succesfully Fired! \n");
                    init();
                }
                else
                {
                    MessageBox.Show("You are currently logged in! \n");
                }
            }
            catch
            {
                MessageBox.Show("Invalid Input");
            }
        }
コード例 #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (textBox4.Text != textBox6.Text)
            {
                MessageBox.Show("Check Password Please!");
            }
            else
            {
                try
                {
                    DataClasses1DataContext db = new DataClasses1DataContext();
                    int empId = Int32.Parse(textBox10.Text);

                    UserLogIN q22 = (from UserLogIN in db.UserLogINs
                                     where UserLogIN.Id == empId
                                     select UserLogIN).Single();
                    q22.password = textBox4.Text;
                    q22.Address  = textBox8.Text;
                    q22.Phone    = textBox9.Text;
                    q22.PicLink  = picLoc;
                    q22.FullName = textBox2.Text;
                    db.SubmitChanges();
                    MessageBox.Show("Succesfully updated!\n");
                }

                catch
                {
                    MessageBox.Show("Invalid Input");
                }
            }
        }
コード例 #3
0
        // update
        private void button4_Click(object sender, EventArgs e)
        {
            if (textBox3.Text != "" && textBox4.Text != "")
            {
                DataClasses1DataContext db = new DataClasses1DataContext();
                UserLogIN ut = new UserLogIN();

                try
                {
                    int empId = Int32.Parse(textBox10.Text);

                    UserLogIN q22 = (from UserLogIN in db.UserLogINs
                                     where UserLogIN.Id == empId
                                     select UserLogIN).Single();

                    q22.userName = textBox3.Text;
                    q22.password = textBox4.Text;
                    //ut.role = textBox5.Text;

                    if (radioButton1.Checked)
                    {
                        q22.role = "admin";
                    }
                    else if (radioButton2.Checked)
                    {
                        q22.role = "staff";
                    }

                    q22.DateEmployed = DateTime.Parse(dateTimePicker1.Text);
                    if (textBox7.Text != "")
                    {
                        q22.Salary = Int32.Parse(textBox7.Text);
                    }
                    q22.Address  = textBox8.Text;
                    q22.Phone    = textBox9.Text;
                    q22.PicLink  = picLoc;
                    q22.FullName = textBox2.Text;
                    q22.Status   = comboBox2.Text;

                    db.SubmitChanges();
                    MessageBox.Show("Succesfully updated!\n");
                    init();
                }

                catch
                {
                    MessageBox.Show("Invalid Input");
                }
            }
            else
            {
                MessageBox.Show("Must Give name and password");
            }
        }
コード例 #4
0
        // search
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text != "")
            {
                DataClasses1DataContext db = new DataClasses1DataContext();
                UserLogIN ut = new UserLogIN();

                try
                {
                    if (comboBox1.Text == "ID")
                    {
                        if (textBox1.Text != "")
                        {
                            var q = from UserLogIN in db.UserLogINs
                                    where UserLogIN.Id == Int32.Parse(textBox1.Text)
                                    select UserLogIN;
                            dataGridView1.DataSource = q;
                        }
                        else
                        {
                            var q = from UserLogIN in db.UserLogINs
                                    select UserLogIN;
                            dataGridView1.DataSource = q;
                        }
                    }
                    else
                    {
                        if (textBox1.Text != "")
                        {
                            var q = from UserLogIN in db.UserLogINs
                                    where UserLogIN.userName.Contains(textBox1.Text)
                                    select UserLogIN;
                            dataGridView1.DataSource = q;
                        }
                        else
                        {
                            var q = from UserLogIN in db.UserLogINs
                                    select UserLogIN;
                            dataGridView1.DataSource = q;
                        }
                    }
                }
                catch
                {
                    MessageBox.Show("Invalid Input");
                }
            }
            else
            {
                MessageBox.Show("Please mention search by");
            }
        }
コード例 #5
0
        // fetchData
        private void button6_Click(object sender, EventArgs e)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            UserLogIN ut = new UserLogIN();

            try
            {
                int empId = Int32.Parse(textBox10.Text);

                var q = from UserLogIN in db.UserLogINs
                        where UserLogIN.Id == empId
                        select UserLogIN;

                foreach (var UserLogIN in q)
                {
                    textBox3.Text = UserLogIN.userName;
                    textBox4.Text = UserLogIN.password;
                    //textBox5.Text = UserLogIN.role;

                    if (UserLogIN.role == "admin")
                    {
                        radioButton1.Checked = true;
                    }
                    else if (UserLogIN.role == "staff")
                    {
                        radioButton2.Checked = true;
                    }

                    dateTimePicker1.Text   = UserLogIN.DateEmployed.ToString();
                    textBox7.Text          = UserLogIN.Salary.ToString();
                    textBox8.Text          = UserLogIN.Address;
                    textBox9.Text          = UserLogIN.Phone;
                    textBox2.Text          = UserLogIN.FullName;
                    comboBox2.SelectedItem = UserLogIN.Status;

                    try
                    {
                        pictureBox1.Image = new Bitmap(UserLogIN.PicLink);
                    }
                    catch
                    {
                        pictureBox1.Image = null;
                    }
                    break;
                }
            }
            catch
            {
                MessageBox.Show("Invalid Input");
            }
        }
コード例 #6
0
        // when close button is pressed!
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            try
            {
                if (e.CloseReason == CloseReason.UserClosing)
                {
                    DialogResult result = MessageBox.Show("Do you really want to LogOut?", "Warning!", MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        DataClasses1DataContext db = new DataClasses1DataContext();
                        UserLogIN q22 = (from UserLogIN in db.UserLogINs
                                         where UserLogIN.Id == uID
                                         select UserLogIN).Single();
                        q22.LastLogoutTime = DateTime.Now;
                        db.SubmitChanges();
                        MessageBox.Show("You are Logged out\nLast LoginTime : " + q22.LastLoginTime.ToString() + "\nLast LogOut Time : " + q22.LastLogoutTime.ToString());

                        SessionTable dt = new SessionTable();
                        dt.UserID     = uID;
                        dt.LogInTime  = (DateTime)q22.LastLoginTime;
                        dt.LogOutTime = DateTime.Now;
                        db.SessionTables.InsertOnSubmit(dt);
                        db.SubmitChanges();

                        parent.Visible = true;

                        for (int i = 0; i < arrTrackIndex; i++)
                        {
                            arrTrackOfOpenedForm[i].Dispose();
                        }
                        //this.Dispose();
                        //Application.Exit();
                    }
                    else
                    {
                        e.Cancel = true;
                    }
                }
                else
                {
                    e.Cancel = true;
                }
            }
            catch
            {
                MessageBox.Show("Invalid Input!");
            }
        }
コード例 #7
0
        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBox3.Text != "" && textBox4.Text != "" && textBox1.Text == textBox4.Text)
                {
                    DataClasses1DataContext db = new DataClasses1DataContext();
                    UserLogIN ut = new UserLogIN();

                    var qTemp = from UserLogIN in db.UserLogINs
                                where UserLogIN.userName == textBox3.Text
                                select UserLogIN;
                    bool duplicate = false;
                    foreach (var UserLogIN in qTemp)
                    {
                        duplicate = true;
                        break;
                    }

                    if (!duplicate)
                    {
                        ut.userName = textBox3.Text;
                        ut.password = textBox4.Text;
                        //ut.role = textBox5.Text;

                        if (radioButton1.Checked)
                        {
                            ut.role = "admin";
                        }
                        else if (radioButton2.Checked)
                        {
                            ut.role = "staff";
                        }
                        else
                        {
                            MessageBox.Show("Role in not Selected!");
                        }

                        ut.DateEmployed = DateTime.Now;
                        ut.Salary       = 0;
                        ut.Address      = textBox8.Text;
                        ut.Phone        = textBox9.Text;
                        ut.PicLink      = picLoc;
                        ut.FullName     = textBox2.Text;
                        ut.Status       = "unapproved";

                        db.UserLogINs.InsertOnSubmit(ut);
                        db.SubmitChanges();

                        MessageBox.Show("Successfully Registed! \nWait For Admin Approval!");
                    }
                    else
                    {
                        MessageBox.Show("Username already exists!!");
                    }
                }
                else if (textBox3.Text == "" || textBox4.Text == "")
                {
                    MessageBox.Show("Must Give A Name and Password!");
                }
                else if (textBox1.Text != textBox4.Text)
                {
                    MessageBox.Show("Password Do not match!");
                }
            }
            catch
            {
                MessageBox.Show("Invalid Input!");
            }
        }
コード例 #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                DataClasses1DataContext db = new DataClasses1DataContext();
                UserLogIN ut = new UserLogIN();

                string uN   = textBox1.Text;
                string pass = textBox2.Text;

                var q = from UserLogIN in db.UserLogINs
                        where UserLogIN.userName == uN && UserLogIN.password == pass && UserLogIN.Status == "valid"
                        select UserLogIN;
                bool logIn = false;

                foreach (var UserLogIN in q)
                {
                    string qN = UserLogIN.userName;
                    string qP = UserLogIN.password;

                    if (qN == uN && pass == qP)
                    {
                        if (UserLogIN.role == "admin")
                        {
                            MessageBox.Show("Successfully Loggedin as Admin");

                            AdminPage fm = new AdminPage(UserLogIN.Id, this);
                            this.Visible = false;
                            fm.Show();

                            UserLogIN q22 = (from UserLogINn in db.UserLogINs
                                             where UserLogINn.Id == UserLogIN.Id
                                             select UserLogINn).Single();
                            q22.LastLoginTime = DateTime.Now;
                            db.SubmitChanges();

                            label3.Text   = "You have been logged out!";
                            textBox1.Text = "";
                            textBox2.Text = "";
                            logIn         = true;
                            break;
                        }
                        else if (UserLogIN.role == "staff")
                        {
                            MessageBox.Show("Successfully Loggedin as Staff");

                            SalesInfo fm = new SalesInfo(UserLogIN.Id, UserLogIN.userName, this);
                            this.Visible = false;
                            fm.Show();
                            UserLogIN q22 = (from UserLogINn in db.UserLogINs
                                             where UserLogINn.Id == UserLogIN.Id
                                             select UserLogINn).Single();
                            q22.LastLoginTime = DateTime.Now;
                            db.SubmitChanges();

                            label3.Text = "You have been logged out!";
                            logIn       = true;
                            break;
                        }
                    }
                }

                if (!logIn)
                {
                    label3.Text = "Username and password do not match";
                }
            }
            catch
            {
                MessageBox.Show("Invalid Input!");
            }
        }