private void btnUpdate_Click(object sender, EventArgs e)
        {
            int       found = 0;
            DataTable dt    = ClassEmp.empNotExist(int.Parse(txtID.Text), txtUsername.Text);

            if (dt.Rows.Count != 0)
            {
                found = 1;
            }

            if (txtID.Text.Equals("") || txtFname.Text.Equals("") || txtPassword.Text.Equals("") || txtUsername.Text.Equals(""))
            {
                MessageBox.Show("الرجاء تعبئة الحقول الاساسية");
            }
            else
            {
                if (found == 1)
                {
                    MessageBox.Show("اسم المستخدم موجود مسبقا الرجاء اختيار اسم جديد");
                }
                else
                {
                    int i = ClassEmp.UpdateEmp(int.Parse(txtID.Text), txtUsername.Text, txtPassword.Text, txtFname.Text, txtLname.Text, Qute_enter.CheckState.ToString(), Order_enter.CheckState.ToString(),
                                               Order_control.CheckState.ToString(), Order_managment.CheckState.ToString(), Order_view.CheckState.ToString(), Qute_managment.CheckState.ToString(),
                                               Qute_view.CheckState.ToString(), AddNewEmp.CheckState.ToString(), Emp_Managment.CheckState.ToString(), Change_Pass.CheckState.ToString(), Backup_Data.CheckState.ToString());
                    MessageBox.Show("تمت عملية التعديل بنجاح");
                    txtID.Text            = txtFname.Text = txtLname.Text = txtPassword.Text = txtUsername.Text = "";
                    Order_control.Checked = Order_enter.Checked = Order_managment.Checked = Order_view.Checked = false;
                    Qute_enter.Checked    = Qute_managment.Checked = Qute_view.Checked = false;
                    AddNewEmp.Checked     = Emp_Managment.Checked = Change_Pass.Checked = Backup_Data.Checked = false;
                    display();
                }
            }
        }
Пример #2
0
    public static void Main()
    {
        ClassEmp[] employee = new ClassEmp[4];
        employee[0] = new ClassEmp();
        employee[1] = new PartTime();
        employee[2] = new FullTime();
        employee[3] = new TempTime();

        //created an array of base class and to each element we assigned a different type of base class object

        // now create an array to loop through each base class object

        // since we have a base class reference variable referenceing to child classses, though we have the method in child overriding parent class
        //the base class method is called

        // the new keyword is used to hide the base class but our intension is to override the definition provided by base class, use override
        // for this mark the parent method virtual
        // this indicated the child class that it can override the parent class if it wishes to do so

        //though the ref variable is of type parent, the runtime checks the type of object, then it invokes the overriden method in the child class
        // this is called polymorphism

        // Polymorphism enables us to invoke the derived class methods using base class reference variables at run time

        // if the child class do not have any implementation overriding the parent class, then the parent class method is executed

        foreach (ClassEmp E in employee)
        {
            E.printfullname();
        }
    }
 private void dgvEmp_DoubleClick(object sender, EventArgs e)
 {
     try
     {
         Order_control.Checked = Order_enter.Checked = Order_managment.Checked = Order_view.Checked = false;
         Qute_enter.Checked    = Qute_managment.Checked = Qute_view.Checked = false;
         AddNewEmp.Checked     = Emp_Managment.Checked = Change_Pass.Checked = Backup_Data.Checked = false;
         txtID.Text            = dgvEmp.CurrentRow.Cells[0].Value.ToString();
         DataTable dt = ClassEmp.selectOnemp(int.Parse(txtID.Text));
         txtUsername.Text = dt.Rows[0][1].ToString();
         txtPassword.Text = dt.Rows[0][2].ToString();
         txtFname.Text    = dt.Rows[0][3].ToString();
         txtLname.Text    = dt.Rows[0][4].ToString();
         if (dt.Rows[0][5].ToString().Equals("Checked"))
         {
             Qute_enter.Checked = true;
         }
         if (dt.Rows[0][6].ToString().Equals("Checked"))
         {
             Order_enter.Checked = true;
         }
         if (dt.Rows[0][7].ToString().Equals("Checked"))
         {
             Order_control.Checked = true;
         }
         if (dt.Rows[0][8].ToString().Equals("Checked"))
         {
             Order_managment.Checked = true;
         }
         if (dt.Rows[0][9].ToString().Equals("Checked"))
         {
             Order_view.Checked = true;
         }
         if (dt.Rows[0][10].ToString().Equals("Checked"))
         {
             Qute_managment.Checked = true;
         }
         if (dt.Rows[0][11].ToString().Equals("Checked"))
         {
             Qute_view.Checked = true;
         }
         if (dt.Rows[0][12].ToString().Equals("Checked"))
         {
             AddNewEmp.Checked = true;
         }
         if (dt.Rows[0][13].ToString().Equals("Checked"))
         {
             Emp_Managment.Checked = true;
         }
         if (dt.Rows[0][14].ToString().Equals("Checked"))
         {
             Change_Pass.Checked = true;
         }
         if (dt.Rows[0][15].ToString().Equals("Checked"))
         {
             Backup_Data.Checked = true;
         }
     }
     catch (Exception) { }
 }
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (txtID.Text.Equals(""))
     {
         MessageBox.Show("الرجاء تحديد اسم ");
     }
     else
     {
         int i = ClassEmp.DeleteEmp(int.Parse(txtID.Text));
         MessageBox.Show("تمت عملية الحذف بنجاح");
         txtID.Text            = txtFname.Text = txtLname.Text = txtPassword.Text = txtUsername.Text = "";
         Order_control.Checked = Order_enter.Checked = Order_managment.Checked = Order_view.Checked = false;
         Qute_enter.Checked    = Qute_managment.Checked = Qute_view.Checked = false;
         AddNewEmp.Checked     = Emp_Managment.Checked = Change_Pass.Checked = Backup_Data.Checked = false;
         display();
     }
 }
Пример #5
0
        private void btnsave_Click(object sender, EventArgs e)
        {
            int found = 0;

            if (txtFname.Text.Equals("") || txtUsername.Text.Equals("") || txtPassword.Text.Equals(""))
            {
                MessageBox.Show("الرجاء ادخال البيانات الضرورية");
            }
            else
            {
                DataTable dt = ClassEmp.getusername();
                for (int j = 0; j < dt.Rows.Count; j++)
                {
                    if (txtUsername.Text.Equals(dt.Rows[j][0].ToString()))
                    {
                        found = 1;
                    }
                }

                if (found != 1)
                {
                    int i = ClassEmp.AddNewEmp(txtUsername.Text, txtPassword.Text, txtFname.Text, txtLname.Text, Qute_enter.CheckState.ToString(), Order_enter.CheckState.ToString(),
                                               Order_control.CheckState.ToString(), Order_managment.CheckState.ToString(), Order_view.CheckState.ToString(), Qute_managment.CheckState.ToString(),
                                               Qute_view.CheckState.ToString(), AddNewEmp.CheckState.ToString(), Emp_Managment.CheckState.ToString(), Change_Pass.CheckState.ToString(), Backup_Data.CheckState.ToString());
                    MessageBox.Show("تمت عملية اضافة مستخدم جديد بنجاح");
                    txtFname.Text         = txtLname.Text = txtPassword.Text = txtUsername.Text = "";
                    Order_control.Checked = Order_enter.Checked = Order_managment.Checked = Order_view.Checked = false;
                    Qute_enter.Checked    = Qute_managment.Checked = Qute_view.Checked = false;
                    AddNewEmp.Checked     = Emp_Managment.Checked = Change_Pass.Checked = Backup_Data.Checked = false;
                }
                else
                {
                    MessageBox.Show("اسم المستخدم موجود مسبقا");
                }
            }
        }
 private void txtSearch_TextChanged(object sender, EventArgs e)
 {
     dgvEmp.DataSource = ClassEmp.SearchEmpInfo(txtSearch.Text);
 }
 void display()
 {
     dgvEmp.DataSource = ClassEmp.SelectEmpInfo();
 }