Пример #1
0
        private void btn_del_Click(object sender, EventArgs e)
        {
            try
            {
                int row = int.Parse(dgv.SelectedCells[0].Value.ToString());
                db_card.tbl_mainRow tblm = dbmanagerr.tbl_main.FirstOrDefault(x => x.id == row);

                string       mtemp = string.Format(tblm.name + " : آیا مایل به حذف رکورد با نام  " + Environment.NewLine + " : و سمت  " + tblm.side + " هستید ؟؟ ");
                DialogResult dres  = MessageBox.Show(mtemp, "هشدار حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dres == DialogResult.Yes)
                {
                    dbmanagerr.tbl_main.Removetbl_mainRow(tblm);
                    dbmanagerr.WriteXml("db_card.xml");

                    dgv.DataSource = dbmanagerr.tbl_main;
                    dgv.Sort(dgv.Columns[1], ListSortDirection.Ascending);
                    try
                    {
                        dgv_Click(sender, e);
                    }
                    catch (Exception)
                    {
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("لطفا ابتدا یکی از رکوردها را برای حذف انتخاب کنید");
            }

            dgv.DataSource = dbmanagerr.tbl_main;
        }
Пример #2
0
        private void btn_insert_Click(object sender, EventArgs e)
        {
            try
            {
                db_card.tbl_mainRow tblm2 = dbmanagerr.tbl_main.FirstOrDefault(x => x.name == txt_name.Text);

                if (tblm2 != null)
                {
                    DialogResult dr = MessageBox.Show("  نام مورد نظر در جدول وجود دارد . " + Environment.NewLine + "  نام  : " + tblm2.name + "    سمت  : " + tblm2.side + Environment.NewLine + " آیا مایل به وارد کردن دوباره نام هستید ؟؟", "هشدار نام تکراری", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);



                    if (dr == DialogResult.Yes)
                    {
                        string strside = cmbo_side.SelectedItem.ToString();
                        if (pic == false)
                        {
                            dbmanagerr.tbl_main.Addtbl_mainRow(txt_name.Text, strside, txt_fieldmain.Text, txt_fieldother.Text, txt_floor.Text,
                                                               txt_class.Text, txt_startnum.Text, txt_endnum.Text, txt_volunteer.Text, "null");

                            dbmanagerr.WriteXml("db_card.xml");
                        }
                        else if (pic == true)
                        {
                            dbmanagerr.tbl_main.Addtbl_mainRow(txt_name.Text, strside, txt_fieldmain.Text, txt_fieldother.Text, txt_floor.Text,
                                                               txt_class.Text, txt_startnum.Text, txt_endnum.Text, txt_volunteer.Text, ofd.FileName);
                            dbmanagerr.WriteXml("db_card.xml");
                        }
                    }
                }

                else
                {
                    string strside = cmbo_side.SelectedItem.ToString();
                    if (pic == false)
                    {
                        dbmanagerr.tbl_main.Addtbl_mainRow(txt_name.Text, strside, txt_fieldmain.Text, txt_fieldother.Text, txt_floor.Text,
                                                           txt_class.Text, txt_startnum.Text, txt_endnum.Text, txt_volunteer.Text, "null");

                        dbmanagerr.WriteXml("db_card.xml");
                    }
                    else if (pic == true)
                    {
                        dbmanagerr.tbl_main.Addtbl_mainRow(txt_name.Text, strside, txt_fieldmain.Text, txt_fieldother.Text, txt_floor.Text,
                                                           txt_class.Text, txt_startnum.Text, txt_endnum.Text, txt_volunteer.Text, ofd.FileName);
                        dbmanagerr.WriteXml("db_card.xml");
                    }
                }
                dgv.DataSource = dbmanagerr.tbl_main;
                dgv.Sort(dgv.Columns[1], ListSortDirection.Ascending);
            }
            catch (Exception)
            {
                MessageBox.Show("باید حداقل دو مقدار نام و سمت را وارد کنید ");
            }
        }
Пример #3
0
        private void btn_new_Click(object sender, EventArgs e)
        {
            try
            {
                db_card.tbl_mainRow tblm2 = dbmanagerr.tbl_main.FirstOrDefault(x => x.name == txt_name.Text);

                foreach (var item in lselect)
                {
                    db_card.tbl_mainRow    tblm  = dbmanagerr.tbl_main.FirstOrDefault(x => x.id == item);
                    db_card.tbl_currentRow tblc2 = dbmanagerr.tbl_current.FirstOrDefault(x => x.name == tblm.name);

                    if (tblc2 != null)
                    {
                        DialogResult dr = MessageBox.Show("  نام مورد نظر در جدول وجود دارد . " + Environment.NewLine + "  نام  : " + tblc2.name + "    سمت  : " + tblc2.side + Environment.NewLine + " آیا مایل به وارد کردن دوباره نام هستید ؟؟", "هشدار نام تکراری", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);



                        if (dr == DialogResult.Yes)
                        {
                            db_card.tbl_mainRow tblm3 = dbmanagerr.tbl_main.FirstOrDefault(x => x.id == item);

                            dbmanagerr.tbl_current.Addtbl_currentRow(tblm3.name, tblm3.side, tblm3.field_main, tblm3.field_other, tblm3.floor,
                                                                     tblm3.classnumber, tblm3.v_start, tblm3.v_end, tblm3.v_number, tblm3.picture);
                            dbmanagerr.WriteXml("db_card.xml");
                        }
                    }
                    else
                    {
                        db_card.tbl_mainRow tblm3 = dbmanagerr.tbl_main.FirstOrDefault(x => x.id == item);

                        dbmanagerr.tbl_current.Addtbl_currentRow(tblm3.name, tblm3.side, tblm3.field_main, tblm3.field_other, tblm3.floor,
                                                                 tblm3.classnumber, tblm3.v_start, tblm3.v_end, tblm3.v_number, tblm3.picture);
                        dbmanagerr.WriteXml("db_card.xml");
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("لطفا رکورد های مورد نظر را انتخاب کنید");
            }

            new frm_currentexam().Show();
            this.Enabled = false;
            this.Visible = false;
        }
Пример #4
0
        private void dgv_Click(object sender, EventArgs e)
        {
            try
            {
                picb_image.ImageLocation = string.Empty;
                row = int.Parse(dgv.SelectedCells[0].Value.ToString());
                db_card.tbl_mainRow tblm = dbmanagerr.tbl_main.FirstOrDefault(x => x.id == row);
                if (multiselect == true)
                {
                    listBox1.Items.Add(dgv.SelectedCells[0].Value);
                    listBox2.Items.Add(tblm.id + "     " + tblm.name + "     " + tblm.side);
                    lselect.Add(Convert.ToInt32(dgv.SelectedCells[0].Value));
                }


                if (tblm.picture == "null")
                {
                    picb_image.Image = Properties.Resources.person_unknown;
                    pic = false;
                }
                else if (tblm.picture != "null")
                {
                    picb_image.ImageLocation = tblm.picture.ToString();
                    pic = true;
                }

                txt_name.Text          = tblm.name;
                cmbo_side.SelectedItem = tblm.side;
                ofd.FileName           = tblm.picture;
                txt_floor.Text         = tblm.floor;
                txt_class.Text         = tblm.classnumber;
                txt_volunteer.Text     = tblm.v_number;
                txt_startnum.Text      = tblm.v_start;
                txt_endnum.Text        = tblm.v_end;
                txt_fieldmain.Text     = tblm.field_main;
                txt_fieldother.Text    = tblm.field_other;
            }
            catch (Exception)
            {
            }
        }
Пример #5
0
        private void btn_ed_Click(object sender, EventArgs e)
        {
            try
            {
                int row = int.Parse(dgv.SelectedCells[0].Value.ToString());

                //Delete row
                db_card.tbl_mainRow tblm = dbmanagerr.tbl_main.FirstOrDefault(x => x.id == row);

                dbmanagerr.tbl_main.Removetbl_mainRow(tblm);

                dbmanagerr.WriteXml("db_card.xml");

                //insert row
                string strside = cmbo_side.SelectedItem.ToString();

                if (pic == false)
                {
                    dbmanagerr.tbl_main.Addtbl_mainRow(txt_name.Text, strside, txt_fieldmain.Text, txt_fieldother.Text, txt_floor.Text,
                                                       txt_class.Text, txt_startnum.Text, txt_endnum.Text, txt_volunteer.Text, "null");
                    dbmanagerr.WriteXml("db_card.xml");
                }
                else if (pic == true)
                {
                    dbmanagerr.tbl_main.Addtbl_mainRow(txt_name.Text, strside, txt_fieldmain.Text, txt_fieldother.Text, txt_floor.Text,
                                                       txt_class.Text, txt_startnum.Text, txt_endnum.Text, txt_volunteer.Text, ofd.FileName.ToString());
                    dbmanagerr.WriteXml("db_card.xml");
                }

                dgv.DataSource = dbmanagerr.tbl_main;
                dgv.Sort(dgv.Columns[1], ListSortDirection.Ascending);
            }
            catch (Exception)
            {
                MessageBox.Show("لطفا ابتدا یکی از رکوردها را برای ویرایش انتخاب کنید");
            }
        }