Exemplo n.º 1
0
 private void btn2_barcode_Click(object sender, EventArgs e)
 {
     do
     {
         s  = (new Random().Next(111111111, 999999999)).ToString();
         dr = DataManger.GetDataReader("stud_selectbybarcode", out con, new SqlParameter("@barcode", s));
     } while (dr.HasRows);
     con.Close();
     b = creat_barcode(s);
     pictureBox1.Image = b;
     btn_add.Enabled   = true;
 }
Exemplo n.º 2
0
 private void btn_add_Click(object sender, EventArgs e)
 {
     if (list.Count <= 10)
     {
         if (txt1_name.Text != "" && txt2_code.Text != "" && drb1_class.Text != "" && drb2_groub.Text != "")
         {
             dr = DataManger.GetDataReader("stud_selectbyid", out con, new SqlParameter("@stud_id", int.Parse(txt2_code.Text)));
             if (!dr.HasRows)
             {
                 DataManger.ExecuteNonQuery("stud_insert",
                                            new SqlParameter("@stud_id", int.Parse(txt2_code.Text)),
                                            new SqlParameter("@stud_name", txt1_name.Text),
                                            new SqlParameter("@group_id", drb2_groub.Text),
                                            new SqlParameter("@barcode", s));
                 list.Add(new student_info(txt1_name.Text, drb1_class.Text, drb2_groub.Text, txt2_code.Text, b));
                 btn3_print.Text = string.Format("طباعة" + "({0})", ++count);
                 if (count == 10)
                 {
                     btn3_print.ForeColor = Color.Red;
                 }
                 btn_add.Enabled = false;
                 clear();
                 con.Close();
             }
             else
             {
                 con.Close();
                 MessageBox.Show("كودالطالب محجوز مسبقا", "warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("من فضلك املا الفراغات", "mistake", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("تم الوصول للحد الاقصي للطباعة", "warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemplo n.º 3
0
 private void btn_add_Click(object sender, EventArgs e)
 {
     if (txt1_group.Text != "" || drb1_class.SelectedText != "")
     {
         if (!DataManger.GetDataReader("group_selectbyid", out con,
                                       new SqlParameter("@group_id", txt1_group.Text)).HasRows)
         {
             DataManger.ExecuteNonQuery("group_insert",
                                        new SqlParameter("@group_id", txt1_group.Text),
                                        new SqlParameter("@class", drb1_class.Text));
             clear();
         }
         else
         {
             MessageBox.Show("كودالمجموعة محجوز مسبقا", "warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         con.Close();
     }
     else
     {
         MessageBox.Show("من فضلك املا الفراغات", "mistake", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 4
0
 private void txtbar_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (char.IsNumber(e.KeyChar) || e.KeyChar == (char)Keys.Back || e.KeyChar == (char)Keys.Enter)
     {
         e.Handled = false;
         if (e.KeyChar == (char)Keys.Enter)
         {
             dr = DataManger.GetDataReader("stud_selectbygroupidstudbar", out con, new SqlParameter("@barcode", txtbar.Text));
             if (!dr.HasRows)
             {
                 lblresult.BackColor = Color.HotPink;
                 lblresult.ForeColor = Color.Red;
                 lblresult.Text      = "تم حذف هذا الطالب؟؟";
                 con.Close();
                 return;
             }
             else
             {
                 while (dr.Read())
                 {
                     if (dr[5].ToString() == drb3_class.Text)
                     {
                         if (id.Remove(dr[0].ToString()))
                         {
                             lblid.Text    = dr[0].ToString();
                             lblname.Text  = dr[1].ToString();
                             lblclass.Text = dr[5].ToString();
                             lblgroup.Text = dr[2].ToString();
                             id2.Add(dr[0].ToString());
                             lblresult.BackColor = Color.LightGreen;
                             lblresult.ForeColor = Color.Black;
                             lblresult.Text      = "تم حضور الطالب.......";
                             lblpres.Text        = id2.Count.ToString();
                             cmb.Items.Add(dr[1].ToString());
                             lblabse.Text = id.Count.ToString();
                             con.Close();
                             return;
                         }
                         else
                         {
                             if (!id2.Remove(dr[0].ToString()))
                             {
                                 if (MessageBox.Show("!!هل انت متاكد من اخذ حضور هذا الطالب", "confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                                 {
                                     lblid.Text    = dr[0].ToString();
                                     lblname.Text  = dr[1].ToString();
                                     lblclass.Text = dr[5].ToString();
                                     lblgroup.Text = dr[2].ToString();
                                     id2.Add(dr[0].ToString());
                                     cmb.Items.Add(dr[1].ToString());
                                     lblpres.Text = id2.Count.ToString();
                                     if (DataManger.ExecuteNonQuery("absence_deletebyid", new SqlParameter("@stud_id", int.Parse(dr[0].ToString()))) == 0)
                                     {
                                         MessageBox.Show("يجب اخذ رقم الطالب لتثبيت حضوره في مجموعته");
                                         lblresult.BackColor = Color.LightGray;
                                         lblresult.ForeColor = Color.Black;
                                         lblresult.Text      = "..........................";
                                         con.Close();
                                         return;
                                     }
                                     lblresult.BackColor = Color.MediumVioletRed;
                                     lblresult.ForeColor = Color.Black;
                                     lblresult.Text      = "تم حضور الطالب.......";
                                     con.Close();
                                     return;
                                 }
                                 else
                                 {
                                     con.Close();
                                     return;
                                 }
                             }
                             else
                             {
                                 id2.Add(dr[0].ToString());
                                 lblid.Text          = dr[0].ToString();
                                 lblname.Text        = dr[1].ToString();
                                 lblclass.Text       = dr[5].ToString();
                                 lblgroup.Text       = dr[2].ToString();
                                 lblresult.BackColor = Color.LightBlue;
                                 lblresult.ForeColor = Color.Black;
                                 lblresult.Text      = ".....تم اخذ حضور الطالب من قبل";
                                 con.Close();
                                 return;
                             }
                         }
                     }
                     else
                     {
                         MessageBox.Show(" الطالب في الصف : " + dr[5].ToString(), "mistake", MessageBoxButtons.OK, MessageBoxIcon.Error);
                         con.Close();
                         return;
                     }
                 }
             }
         }
     }
     else
     {
         e.Handled = true;
     }
 }