private void Add_Click_1(object sender, EventArgs e)
        {
            if (id.Text == "" || (name.Text == "") || address.Text == "" || age.Text == "" || contactNo.Text == "" || noOfHours.Text == "" ||  type.Text == "" )
            {
                MessageBox.Show("Please Fill All Textboxes");
            }
            else
            {
                try
                {

                    Bussiness bs = new Bussiness();
                    Employee emp = new Employee();
                    emp.employeeId = Convert.ToInt32(id.Text);
                    emp.employeeName = name.Text;
                    emp.employeeAddress = address.Text;
                    emp.employeeAge = Convert.ToInt32(age.Text);
                    emp.employeeContactNumber = Convert.ToInt32(contactNo.Text);
                    emp.employeeNoOfHours = Convert.ToInt32(noOfHours.Text);
                    emp.employeeType= type.Text;

                    bs.insert_details(emp);
                    MessageBox.Show("Successfully Added");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error in Add");
                }
            }
        }
        protected void ddlFaculty_Init(object sender, EventArgs e)
        {
            if (ddlFaculty.Items.Count == 0)
            {
                dt = new Bussiness();
                fac = dt.getFacultati();

                ddlFaculty.DataSource = fac;

                ddlFaculty.DataValueField = "ID_Facultate";
                ddlFaculty.DataTextField = "Nume_facultate";
                ddlFaculty.DataBind();
                ddlDepartment_Create();
                ddlSpecialization_Create();
                ddlBeneficiary_Create();
            }

        }
        private void CalculateSalary_Click(object sender, EventArgs e)
        {
            try
            {

                Bussiness bs = new Bussiness();

                if (type.Text == "Internal")
                {
                    InternalEmployee emp = new InternalEmployee();
                    float otPayment = emp.CalcOverTimePayment(Convert.ToInt32(noOfHours.Text), float.Parse(otHourRate.Text));

                    salary.Text = (emp.CalcNetSalary(float.Parse(basicSal.Text), otPayment)).ToString();

                }
                else if (type.Text == "External")
                {
                    ExternalEmployee exEmp = new ExternalEmployee();
                    salary.Text = (exEmp.CalcNetSalary(float.Parse(otHourRate.Text), Convert.ToInt32(noOfHours.Text))).ToString();

                }
            }
            catch(Exception ex)
            {
                MessageBox.Show("invalid calculation");
            }
        }
        private void searchbtn_Click(object sender, EventArgs e)
        {
            try
            {
                Bussiness bs = new Bussiness();
                Employee emp = new Employee();
                DataSet ds = new DataSet();
                ds = bs.read_details(Convert.ToInt32(id.Text));

                name.Text = ds.Tables[0].Rows[0]["Name"].ToString();
                address.Text = ds.Tables[0].Rows[0]["Address"].ToString();
                age.Text = ds.Tables[0].Rows[0]["Age"].ToString();
                contactNo.Text = ds.Tables[0].Rows[0]["ContactNumber"].ToString();
                noOfHours.Text = ds.Tables[0].Rows[0]["NoOfHours"].ToString();
                type.Text = ds.Tables[0].Rows[0]["EmpType"].ToString();
            }
            catch (Exception ex)
            {
                MessageBox.Show("invalid Search");
            }
        }
 private void Delete_Click(object sender, EventArgs e)
 {
     try
     {
         Bussiness bs = new Bussiness();
         Employee emp = new Employee();
         int ID = Convert.ToInt32(id.Text);
         bs.delete_details(ID);
         MessageBox.Show("Successfully Deleted");
     }
     catch(Exception ex)
     {
         MessageBox.Show("Error in Delete");
     }
 }