예제 #1
0
        private void cmbFilier_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable dt = Class_student.Ps_GetClassByFiliere(Convert.ToInt32(cmbFilier.SelectedValue), Convert.ToInt32(cmbYearSchool.SelectedValue));

            cmbClass.DisplayMember = "Label";
            cmbClass.ValueMember   = "idClass";
            cmbClass.DataSource    = dt;
        }
예제 #2
0
 private void btnSearch_Click(object sender, EventArgs e)
 {
     if (cmbClass.Text != "")
     {
         DataTable dt = Class_student.Usp_SearchStudentbyClass(Convert.ToInt32(cmbClass.SelectedValue));
         dataGridView1.DataSource = dt;
     }
 }
예제 #3
0
        private void cmbniveau_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable dt = Class_student.Ps_GetFilierByNivau(Convert.ToInt32(cmbniveau.SelectedValue));

            if (dt.Rows.Count > 0)
            {
                cmbFilier.DisplayMember = "label";
                cmbFilier.ValueMember   = "idFiliere";
                cmbFilier.DataSource    = dt;
            }
            cmbFilier_SelectedIndexChanged(null, null);
        }
예제 #4
0
 private void btnMu_Click(object sender, EventArgs e)
 {
     try
     {
         DataSet        ds      = Class_student.ups_getMofStudent(dataGridView1.SelectedRows[0].Cells[0].Value.ToString(), dataGridView1.SelectedRows[0].Cells[15].Value.ToString());
         RPT.FRM_REPORT frm     = new RPT.FRM_REPORT();
         RPT.CR_MUPaper rapport = new RPT.CR_MUPaper();
         rapport.SetDataSource(ds);
         frm.crystalReportViewer1.ReportSource = rapport;
         frm.ShowDialog();
     }
     catch (Exception ex)
     {
         //MessageBox.Show(ex.Message);
     }
 }
예제 #5
0
        public Form_AddStudent(bool check)
        {
            InitializeComponent();
            GetYear();
            GetNivau();
            cmbFilier_SelectedIndexChanged(null, null);
            if (check == true)
            {
                _check    = true;
                this.Text = "تعديل بيانات طالب";
                Readonly(false);
                btnsave.Enabled = true;
                DataTable dt = Class_student.usp_GetStudentByID(Form_studentManagment.ID);
                foreach (DataRow dr in dt.Rows)
                {
                    txtid.Text              = dr["NumInscription"].ToString();
                    txtFullNameAR.Text      = dr["FullNameAr"].ToString();
                    txtFullNameFr.Text      = dr["FullNameFr"].ToString();
                    cmbGender.Text          = dr["Gender"].ToString();
                    dtpBirthday.Text        = dr["birthday"].ToString();
                    txtBirthPlace.Text      = dr["birthPlace"].ToString();
                    txtNationalite.Text     = dr["Nationalite"].ToString();
                    txtAdress.Text          = dr["adress"].ToString();
                    dtpInscriptionDate.Text = dr["InscriptionDate"].ToString();
                    cmbYearSchool.Text      = dr["SchoolYear"].ToString();
                    cmbniveau.Text          = dr["niveau"].ToString();
                    cmbFilier.Text          = dr["filier"].ToString();
                    cmbClass.Text           = dr["class"].ToString();
                    txtInscriptionFees.Text = dr["Registrationfees"].ToString();
                    txtMonthlyFees.Text     = dr["Monthlyfees"].ToString();
                    txtFatherName.Text      = dr["fatherName"].ToString();
                    txtFatherJob.Text       = dr["fatherJob"].ToString();
                    txtHandphone.Text       = dr["handphone"].ToString();
                    txtHomePhone.Text       = dr["homephone"].ToString();

                    byte[]       Arr = (byte[])dr["photo"];
                    MemoryStream ms  = new MemoryStream(Arr);
                    imgStudent.Image = Image.FromStream(ms);
                }
            }
            else
            {
                _check    = false;
                this.Text = "إضافة طالب";
                Readonly(true);
            }
        }
예제 #6
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         string       num = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
         DialogResult dr  = MessageBox.Show("هل حقا تريد حذف هذا الطالب؟", "إشعار", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (dr == DialogResult.Yes)
         {
             Class_student.usp_tblStudentDelete(num);
             MessageBox.Show("تم الحذف ينجاح");
             GetData();
         }
     }
     catch (SqlException ex)
     {
         //MessageBox.Show(ex.Message + ex.Number);
     }
     catch (Exception ex)
     {
         //
     }
 }
예제 #7
0
        private void btnsave_Click(object sender, EventArgs e)
        {
            if (_check == false)
            {
                foreach (Control c in groupBox1.Controls)
                {
                    if (c is TextBox || c is ComboBox)
                    {
                        if (c == txtNationalite || c == txtAdress)
                        {
                            continue;
                        }
                        if (c.Text == "")
                        {
                            MessageBox.Show("المرجوا ملئ جميع الخانات الإجبارية");
                            return;

                            break;
                        }
                    }
                }

                foreach (Control c in groupBox2.Controls)
                {
                    if (c is TextBox || c is ComboBox)
                    {
                        if (c.Text == "")
                        {
                            MessageBox.Show("المرجوا ملئ جميع الخانات الإجبارية");
                            return;

                            break;
                        }
                    }
                }

                try
                {
                    MemoryStream ms = new MemoryStream();
                    imgStudent.Image.Save(ms, imgStudent.Image.RawFormat);
                    byte[] arr = ms.ToArray();

                    Class_student.PS_addStudent(txtid.Text, txtFullNameAR.Text, txtFullNameFr.Text,
                                                cmbGender.Text, dtpBirthday.Value, txtBirthPlace.Text, txtNationalite.Text, txtFatherName.Text, txtFatherJob.Text,
                                                txtAdress.Text, txtHandphone.Text, txtHomePhone.Text, arr, true, dtpInscriptionDate.Value, Convert.ToDecimal(txtInscriptionFees.Text), Convert.ToDecimal(txtMonthlyFees.Text), Convert.ToInt32(cmbClass.SelectedValue), Convert.ToInt32(cmbYearSchool.SelectedValue));
                    MessageBox.Show("تمت الإضافة بنجاح");
                }
                catch (SqlException ex)
                {
                    if (ex.Number == 2627)
                    {
                        MessageBox.Show("رقم التسجيل هذا موجود مسبقاً");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("حصل خطأ أثناء إضافة الطالب");
                }
            }
            else
            {
                foreach (Control c in groupBox1.Controls)
                {
                    if (c is TextBox || c is ComboBox)
                    {
                        if (c.Text == "")
                        {
                            MessageBox.Show("المرجوا ملئ جميع الخانات الإجبارية");
                            return;

                            break;
                        }
                    }
                }

                foreach (Control c in groupBox2.Controls)
                {
                    if (c is TextBox || c is ComboBox)
                    {
                        if (c.Text == "")
                        {
                            MessageBox.Show("المرجوا ملئ جميع الخانات الإجبارية");
                            return;

                            break;
                        }
                    }
                }

                try
                {
                    MemoryStream ms = new MemoryStream();
                    imgStudent.Image.Save(ms, imgStudent.Image.RawFormat);
                    byte[] arr = ms.ToArray();

                    Class_student.usp_tblStudentUpdate(txtid.Text, txtFullNameAR.Text, txtFullNameFr.Text,
                                                       cmbGender.Text, dtpBirthday.Value, txtBirthPlace.Text, txtNationalite.Text, txtFatherName.Text, txtFatherJob.Text,
                                                       txtAdress.Text, txtHandphone.Text, txtHomePhone.Text, arr, true, dtpInscriptionDate.Value, Convert.ToDecimal(txtInscriptionFees.Text), Convert.ToDecimal(txtMonthlyFees.Text), Convert.ToInt32(cmbClass.SelectedValue), Convert.ToInt32(cmbYearSchool.SelectedValue));
                    MessageBox.Show("تم تعديل المعلومات بنجاح");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("حصل خطأ أثناء تديل الطالب");
                }
            }
        }
예제 #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            DataTable dt = Class_student.Usp_SearchStudentbyDate(dateTimePicker1.Value, dateTimePicker2.Value);

            dataGridView1.DataSource = dt;
        }
예제 #9
0
        private void txtNum_TextChanged(object sender, EventArgs e)
        {
            DataTable dt = Class_student.usp_tblStudentSelectByNumber(txtNum.Text);

            dataGridView1.DataSource = dt;
        }
예제 #10
0
        private void GetData()
        {
            DataTable dt = Class_student.usp_tblStudentSelect();

            dataGridView1.DataSource = dt;
        }