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; }
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); } }
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); } }
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; } }