private void ManageAdvisor_Click(object sender, EventArgs e) { ManageAdviser A = new ManageAdviser(); A.Show(); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.Columns[e.ColumnIndex].Name == "DELETE" && (e.RowIndex >= 0)) { try { if (MessageBox.Show("Are You Sure You Want to Delete this?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { conn.Open(); int rows1 = 0; int id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["Id"].Value); string m1 = String.Format("DELETE FROM ProjectAdvisor Where AdvisorId = @Id "); SqlCommand command1 = new SqlCommand(m1, conn); command1.Parameters.Add(new SqlParameter("@Id", id)); if (command1.ExecuteNonQuery() > 0) { rows1 = command1.ExecuteNonQuery(); } string m = String.Format("DELETE FROM Advisor Where Id = @Id "); SqlCommand command = new SqlCommand(m, conn); command.Parameters.Add(new SqlParameter("@Id", id)); int rows = command.ExecuteNonQuery(); string m2 = String.Format("DELETE FROM Person Where Id = @Id "); SqlCommand command2 = new SqlCommand(m2, conn); command2.Parameters.Add(new SqlParameter("@Id", id)); int rows2 = command2.ExecuteNonQuery(); if (rows > 0 && rows2 > 0 || rows1 > 0) { MessageBox.Show("Data deleted!"); this.Hide(); ManageAdviser r = new ManageAdviser(); r.Show(); } conn.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } conn.Close(); } else if (dataGridView1.Columns[e.ColumnIndex].Name == "Edit" && (e.RowIndex >= 0)) { if (MessageBox.Show("Are You Sure You Want to Update this?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Edit_Panel.Show(); conn.Open(); int id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["Id"].Value); SqlCommand cm = new SqlCommand("Select P.Id, P.FirstName, P.LastName, P.Contact, P.Email, P.DateofBirth, P.Gender, S.Designation, S.Salary from Person P Inner join Advisor S on P.Id = S.Id where P.Id=@Id ", conn); cm.Parameters.Add(new SqlParameter("@Id", id)); dr = cm.ExecuteReader(); try { while (dr.Read()) { FirstName.Text = dr.GetString(1); Last_Name.Text = dr.GetString(2); ContactTextBox.Text = dr.GetString(3); EmailTxtBox.Text = dr.GetString(4); dateTimePicker1.Value = (DateTime)dr.GetValue(5); if ((int)dr.GetValue(6) == 1) { radioButton1.Checked = true; } else { radioButton2.Checked = true; } registrationtxt.Text = Convert.ToString(dr.GetValue(8)); if ((int)dr.GetValue(7) == 6) { advisercombo.Text = "Professor"; } if ((int)dr.GetValue(7) == 7) { advisercombo.Text = "Associate Professor"; } if ((int)dr.GetValue(7) == 8) { advisercombo.Text = "Assisstant Professor"; } if ((int)dr.GetValue(7) == 9) { advisercombo.Text = "Lecturer"; } if ((int)dr.GetValue(7) == 10) { advisercombo.Text = "Industry Professional"; } //advisercombo.Text = Convert.ToString(dr.GetValue(7)); textBox1.Text = Convert.ToString(dr.GetValue(0)); } dr.Close(); conn.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { MessageBox.Show("No data Availiable"); } }
private void SUMBIT_Click_1(object sender, EventArgs e) { label16.Visible = false; label10.Visible = false; label11.Visible = false; label12.Visible = false; label13.Visible = false; label14.Visible = false; label15.Visible = false; label17.Visible = false; int id9 = 0; if (conn.State != System.Data.ConnectionState.Open) { conn.Open(); if (Email.Text != "") { string cmd = String.Format("SELECT Email FROM Person WHERE Email= @Email"); SqlCommand command = new SqlCommand(cmd, conn); //command.Parameters.Add(new SqlParameter("@Category", ab)); command.Parameters.Add(new SqlParameter("@Email", Email.Text)); id9 = command.ExecuteNonQuery(); } } else { if (Email.Text != "") { string cmd = String.Format("SELECT Email FROM Person WHERE Email= @Email"); SqlCommand command = new SqlCommand(cmd, conn); //command.Parameters.Add(new SqlParameter("@Category", ab)); command.Parameters.Add(new SqlParameter("@Email", Email.Text)); id9 = command.ExecuteNonQuery(); } } string value = ""; bool isChecked = radioButton1.Checked; if (isChecked) { value = radioButton1.Text; } else { value = radioButton2.Text; } Adviser C1 = new Adviser(); C1.set_First_Name(FirstName.Text); C1.set_Last_Name(LastName.Text); C1.set_Contact(Contact.Text); C1.set_Email(Email.Text); C1.set_Gender(value); C1.set_DOB(dateTimePicker1.Value); C1.set_Designation(advisercombo.Text); C1.set_Salary(Salarytxt.Text); bool a = false; bool b = false; bool c = false; bool d = false; bool f = false; bool g = false; bool h = false; bool j = false; bool k = false; if (C1.Get_First_Name() == null || LastName.Text == "") { a = true; label10.Text = "Invalid First Name"; label10.Visible = true; } if (C1.Get_Last_Name() == null || LastName.Text == "") { c = true; label11.Text = "Invalid Last Name"; label11.Visible = true; } if (C1.Get_Contact() == null || Contact.Text == "") { d = true; label12.Text = "Invalid Contact"; label12.Visible = true; } if (C1.Get_Email() == null || (Email.Text == "" || id9 > 0)) { f = true; label13.Text = "Invalid Email"; label13.Visible = true; } if (C1.Get_Gender() == null || (radioButton1.Checked == false && radioButton2.Checked == false)) { g = true; label15.Text = "Invalid Gender"; label15.Visible = true; } if (C1.Get_DOB() == null) { h = true; label14.Text = "Invalid Date Of Birth"; label14.Visible = true; } if (C1.Get_Salary() == 0 || Salarytxt.Text == "") { j = true; label16.Text = "Invalid Salary"; label16.Visible = true; } if (C1.Get_Designation() == null || advisercombo.Text == "") { k = true; label17.Text = "Invalid Designation"; label17.Visible = true; } if (a == true || b == true || c == true || d == true || f == true || g == true || h == true || j == true || k == true) { //MessageBox.Show("Invalid Data!." + //"Please Enter Valid Data"); } else { string ab = "GENDER"; string cmd = String.Format("SELECT Id FROM dbo.Lookup WHERE Category = @Category and Value=@Value"); SqlCommand command = new SqlCommand(cmd, conn); command.Parameters.Add(new SqlParameter("@Category", ab)); command.Parameters.Add(new SqlParameter("@Value", value)); int id = (int)command.ExecuteScalar(); string cd = "DESIGNATION"; string cmd4 = String.Format("SELECT Id FROM dbo.Lookup WHERE Category = @Category and Value=@Value"); SqlCommand command4 = new SqlCommand(cmd4, conn); command4.Parameters.Add(new SqlParameter("@Category", cd)); command4.Parameters.Add(new SqlParameter("@Value", advisercombo.Text)); int id_lookup = (int)command4.ExecuteScalar(); String cmd1 = String.Format("INSERT INTO Person(FirstName, LastName, Contact, Email, DateofBirth, Gender) values('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", C1.Get_First_Name(), C1.Get_Last_Name(), C1.Get_Contact(), C1.Get_Email(), C1.Get_DOB(), id); int rows = DatabaseConnection.getInstance().exectuteQuery(cmd1); string cmd2 = String.Format("SELECT MAX(Id) FROM dbo.Person"); SqlCommand command1 = new SqlCommand(cmd2, conn); int id2 = (int)command1.ExecuteScalar(); try { String cmd3 = String.Format("INSERT INTO Advisor(Id, Designation, Salary) values('{0}', '{1}', '{2}')", id2, id_lookup, C1.Get_Salary()); int rows2 = DatabaseConnection.getInstance().exectuteQuery(cmd3); if (rows != 0 && rows2 != 0) { MessageBox.Show("Data Recorded Succesfully"); Cancel_Click(sender, e); } conn.Close(); if (MessageBox.Show("Do you Want to Add Another Student's Data?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { this.Show(); label16.Visible = false; label10.Visible = false; label11.Visible = false; label12.Visible = false; label13.Visible = false; label14.Visible = false; label15.Visible = false; label17.Visible = false; } else { this.Close(); ManageAdviser t = new ManageAdviser(); t.Show(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void Submit_Click(object sender, EventArgs e) { try { string value = ""; bool isChecked = radioButton1.Checked; if (isChecked) { value = radioButton1.Text; } else { value = radioButton2.Text; } Adviser C1 = new Adviser(); C1.set_First_Name(FirstName.Text); C1.set_Salary(registrationtxt.Text); C1.set_Last_Name(Last_Name.Text); C1.set_Contact(ContactTextBox.Text); C1.set_Email(EmailTxtBox.Text); C1.set_Gender(value); C1.set_DOB(dateTimePicker1.Value); C1.set_Designation(advisercombo.Text); bool a = false; bool b = false; bool c = false; bool d = false; bool f = false; bool g = false; bool h = false; bool i = false; if (C1.Get_First_Name() == null) { a = true; } if (C1.Get_Salary() == Decimal.Zero) { b = true; } if (C1.Get_Last_Name() == null) { c = true; } if (C1.Get_Contact() == null) { d = true; } if (C1.Get_Email() == null) { f = true; } if (C1.Get_Gender() == null) { g = true; } if (C1.Get_DOB() == null) { h = true; } if (C1.Get_Designation() == null) { i = true; } if (a == true || b == true || c == true || d == true || f == true || g == true || h == true) { MessageBox.Show("Invalid Data!." + "Please Enter Valid Data"); } else { //int id8 = Convert.ToInt32(dataGridView1.Rows[t].Cells["Id"].Value); conn.Open(); string ab = "GENDER"; string cmd = String.Format("SELECT Id FROM dbo.Lookup WHERE Category = @Category and Value=@Value"); SqlCommand command = new SqlCommand(cmd, conn); command.Parameters.Add(new SqlParameter("@Category", ab)); command.Parameters.Add(new SqlParameter("@Value", value)); int id = (int)command.ExecuteScalar(); //String cmd1 = String.Format("INSERT INTO Person(FirstName, LastName, Contact, Email, DateofBirth, Gender) values('{0}', '{1}', '{2}', '{3}', '{4}', '{5}')", C1.Get_First_Name(), C1.Get_Last_Name(), C1.Get_Contact(), C1.Get_Email(), C1.Get_DOB(), id); String cmd1 = String.Format("UPDATE Person SET FirstName = @FirstName, LastName = @LastName, Contact=@Contact, Email=@Email, DateofBirth=@DateofBirth, Gender=@Gender Where Id = @Id"); SqlCommand command1 = new SqlCommand(cmd1, conn); command1.Parameters.Add(new SqlParameter("@FirstName", SqlDbType.VarChar)); command1.Parameters["@FirstName"].Value = C1.Get_First_Name(); command1.Parameters.Add(new SqlParameter("@LastName", SqlDbType.VarChar)); command1.Parameters["@LastName"].Value = C1.Get_Last_Name(); command1.Parameters.Add(new SqlParameter("@Contact", SqlDbType.VarChar)); command1.Parameters["@Contact"].Value = C1.Get_Contact(); command1.Parameters.Add(new SqlParameter("@Email", SqlDbType.VarChar)); command1.Parameters["@Email"].Value = C1.Get_Email(); command1.Parameters.Add(new SqlParameter("@DateofBirth", SqlDbType.DateTime)); command1.Parameters["@DateofBirth"].Value = C1.Get_DOB(); command1.Parameters.Add(new SqlParameter("@Gender", id)); //command.Parameters["@conditionName"].Value = C1.Get_First_Name(); int ID = Convert.ToInt32(textBox1.Text); command1.Parameters.Add(new SqlParameter("@Id", ID)); int rows = command1.ExecuteNonQuery(); string cd = "DESIGNATION"; string cmd4 = String.Format("SELECT Id FROM dbo.Lookup WHERE Category = @Category and Value=@Value"); SqlCommand command4 = new SqlCommand(cmd4, conn); command4.Parameters.Add(new SqlParameter("@Category", cd)); command4.Parameters.Add(new SqlParameter("@Value", advisercombo.Text)); int id_lookup = (int)command4.ExecuteScalar(); string cmd2 = String.Format("UPDATE Advisor SET Designation = @Designation, Salary=@Salary Where Id = @Id "); SqlCommand command2 = new SqlCommand(cmd2, conn); command2.Parameters.Add(new SqlParameter("@Id", ID)); command2.Parameters.Add(new SqlParameter("@Designation", SqlDbType.Int)); command2.Parameters["@Designation"].Value = id_lookup; command2.Parameters.Add(new SqlParameter("@Salary", SqlDbType.Decimal)); command2.Parameters["@Salary"].Value = C1.Get_Salary(); int rows2 = command2.ExecuteNonQuery(); if (rows != 0 && rows2 != 0) { MessageBox.Show("Data Updated Succesfully"); Edit_Panel.Hide(); this.Close(); ManageAdviser r = new ManageAdviser(); r.Show(); } conn.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }