private void logOffToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Are you sure to LogOff?", "Log-Off", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         this.Dispose(true);
         Home h = new Home();
         h.Show();
     }
     else
     {
         //e.Cancel = false;
     }
 }
예제 #2
0
        private void logOffToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are you sure to LogOff?", "Log-Off", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                this.Dispose(true);
                Home h = new Home();
                h.Show();
            }
            else
            {
                //e.Cancel = false;
            } 

        }
예제 #3
0
 private void button1_Click(object sender, EventArgs e)
 {
     home.Show();
     this.Close();
 }
        private void btn_login_Click(object sender, EventArgs e)
        {
            lblerror.Visible    = false;
            pictureBox1.Visible = true;
            btn_login.Enabled   = false;
            if (txtname.Text.ToString() != "" && txtemail.Text.ToString() != "")
            {
                UName = txtname.Text.ToString();
                Email = txtemail.Text.ToString();
                //db.UserDatas.Add(new UserData
                //{
                //    Name = txtname.Text,
                //    Email = txtemail.Text
                //});
                //db.SaveChanges();

                string path       = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory));
                string emailsPath = path + @"\emails.xlsx";

                try
                {
                    Excel.Application xlApp    = new Excel.Application();
                    object            misValue = System.Reflection.Missing.Value;
                    Excel.Workbook    xlWorkBook;
                    //= xlApp.Workbooks.Open(emailsPath,misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue);
                    Excel.Worksheet xlWorkSheet;
                    xlApp.DisplayAlerts = false;

                    xlWorkBook = xlApp.Workbooks.Add(misValue);

                    if (!File.Exists(emailsPath))
                    {
                        xlWorkBook              = xlApp.Workbooks.Add();
                        xlWorkSheet             = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
                        xlWorkSheet.Cells[1, 1] = "Name";
                        xlWorkSheet.Cells[1, 2] = "Email";
                    }
                    else
                    {
                        xlWorkBook  = xlApp.Workbooks.Open(emailsPath, misValue, false, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue);
                        xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
                    }


                    //xlWorkBook = xlApp.Workbooks.Open(emailsPath, misValue, false, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue, misValue);



                    //xlWorkSheet.Cells[1, 1] = "Names";
                    //xlWorkSheet.Cells[1, 2] = "Email ID";


                    Excel.Range last  = xlWorkSheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing);
                    Excel.Range range = xlWorkSheet.get_Range("A1", last);

                    int lastUsedRow    = last.Row;
                    int lastUsedColumn = last.Column;

                    xlWorkSheet.Cells[lastUsedRow + 1, 1] = txtname.Text.ToString();
                    xlWorkSheet.Cells[lastUsedRow + 1, 2] = txtemail.Text.ToString();

                    xlWorkBook.SaveAs(emailsPath, misValue, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlNoChange, misValue, misValue, misValue, misValue, misValue);
                    //GetExcelProcess(xlApp);
                    xlWorkBook.Close(true, emailsPath, misValue);
                    System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("Excel");
                    foreach (System.Diagnostics.Process p in process)
                    {
                        if (!string.IsNullOrEmpty(p.ProcessName))
                        {
                            try
                            {
                                p.Kill();
                            }
                            catch { }
                        }
                    }
                    //xlWorkBook.Close(0);



                    //Marshal.ReleaseComObject(xlWorkSheet);
                    //Marshal.ReleaseComObject(xlWorkBook);
                    //Marshal.ReleaseComObject(xlApp);



                    xlWorkSheet = null;
                    xlWorkBook  = null;
                    last        = null;
                    range       = null;
                    //GC();
                    //xlApp.Quit();
                    xlApp = null;
                    //GC();


                    //GetExcelProcess(xlApp);
                }
                catch (Exception ex)
                {
                }

                //var list = db.UserDatas.ToList();

                //this.Hide();
                //Home home = new Home();
                //home.Show();

                bool           IsOpen = false;
                FormCollection fc     = Application.OpenForms;

                foreach (Form f in fc)
                {
                    if (f.Name == "Home")
                    {
                        IsOpen = true;
                        f.Focus();
                        break;
                    }
                }

                if (IsOpen == false)
                {
                    Home home = new Home();
                    home.Show();
                }

                //this.Hide();
                //Home f1obj = new Home();
                this.Hide();

                btn_login.Enabled   = true;
                pictureBox1.Visible = true;
            }
            else
            {
                lblerror.Visible  = true;
                btn_login.Enabled = true;
            }
        }
 private void logOffToolStripMenuItem_Click(object sender, EventArgs e)
 {
     this.Dispose(true);
     Home h = new Home();
     h.Show();
 }
예제 #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            bool user = false;

            //string line;
            //System.IO.StreamReader database = new System.IO.StreamReader("users.in");
            //while (!database.EndOfStream)
            {
                user = true;
                user currentUser = new user();
                //line=database.ReadLine();
                //string username = "";
                //int i = 0;
                //for(i=0;line[i]!=' ';i++)
                //{
                linqtoregdbDataContext db = new linqtoregdbDataContext();
                bool valid = false;

                var queryIsUsername = from usr in db.users
                                      select usr;

                List <string> allUsernames = new List <string>();
                foreach (var c in queryIsUsername)
                {
                    allUsernames.Add(c.username.ToLower());
                    if (c.username.ToLower() == maskedTextBox1.Text.ToLower())
                    {
                        User.username = c.username;
                        valid         = true;
                        currentUser   = c;
                    }
                }
                if (currentUser.password != Hasher.GetHash(maskedTextBox2.Text).ToString())
                {
                    MessageBox.Show("Invalid username/password combination!");
                }
                else
                {
                    //username += line[i];
                    //if (maskedTextBox1.Text.ToString().ToLower()[i] != char.ToLower(line[i]))
                    //{
                    //    user = false;
                    //    break;
                    //}
                    //}
                    //if (user)
                    //{
                    //    User.username = username;
                    //    i = 11;
                    //    user = false;
                    //    foreach (char c in maskedTextBox2.Text.ToString())
                    //    {
                    //        user = true;
                    //        if (c != line[i])
                    //        {
                    //            user = false;
                    //            break;
                    //        }
                    //        i++;
                    //    }
                    //    if (user)
                    //{
                    //i = 70;
                    //string status="";
                    //for(i=70;i<line.Length&&line[i]!='\n'&&line[i]!=' ';i++)
                    //    status+=line[i];
                    string name = "Welcome,\n";
                    name += currentUser.lastName + ", " + currentUser.firstName;
                    //for (i = 22; line[i] != ' '; i++)
                    //    name += line[i];
                    MessageBox.Show(name);
                    User.type = currentUser.usertype;
                    //if (User.type == "admin")
                    //{
                    //    AdminWindow adminScreen = new AdminWindow(this, User);
                    //    adminScreen.Show();
                    //}
                    //else if (User.type == "faculty")
                    //{
                    //    FacultyHome facultyScreen = new FacultyHome(User, this);
                    //    facultyScreen.Show();
                    //}
                    //else
                    //{
                    Home screen = new Home(this, User);
                    screen.Show();
                    //}
                    this.Hide();
                }
            }
            //if (maskedTextBox2.Text.ToString() == "pong")
            //{
            //    linqtoregdbDataContext db = new linqtoregdbDataContext();
            //    var queryUsername = from usr in db.users
            //                        where usr.username.ToLower()==maskedTextBox1.Text.ToLower()
            //                        select usr.username;
            //    if (queryUsername.Count() == 1)
            //    {
            //        PongForm pongWindow = new PongForm(this,queryUsername.First());
            //        pongWindow.Show();
            //        this.Hide();
            //    }
            //    /*MessageBox.Show("Welcome");
            //    Classes screen = new Classes(this);
            //    screen.Show();
            //    this.Hide();*/
            //}
            //database.Close();
            maskedTextBox2.Text = "";
            //maskedTextBox1.Text="";
        }