예제 #1
0
 private void repertory_Main_Load(object sender, EventArgs e)
 {
     partsclass pc = new partsclass();
     DataTable dt = new DataTable();
     dt = pc.Search();
     for (int i = 0; i < dt.Rows.Count; i++)
     {
         cbselect_part.Items.Add(dt.Rows[i]["part_name"].ToString());
     }
     cbselect_part.Items.Add("همه بخش ها");
     global g = new global();cbselect_part.SelectedIndex = cbselect_part.FindString(g.get_part_name_fk());
 }
예제 #2
0
        private void btnview_Click(object sender, EventArgs e)
        {
            partsclass pc = new partsclass();
            DataTable  dt = new DataTable();
            part       f  = new part();

            f.mode = type_mode.mode.view;


            if ((dataGridView1.Rows.Count == 0) || (dataGridView1.CurrentRow.Index == -1))
            {
                MessageBox.Show("سطری انتخاب نشده است");
                return;
            }
            //eeeeeeeee
            int cr = dataGridView1.CurrentRow.Index;

            if (cr >= 0)
            {
                f.btnsave.Enabled = false;

                string id = dataGridView1[0, cr].Value.ToString();

                dt = pc.Search(id);

                if (dt.Rows.Count > 0)
                {
                    f.txtname.Text       = dt.Rows[0]["part_name"].ToString();
                    f.chalbum.Checked    = (bool)dt.Rows[0]["album"];
                    f.chbook.Checked     = (bool)dt.Rows[0]["book"];
                    f.chloh11.Checked    = (bool)dt.Rows[0]["cd_dvd"];
                    f.chmagazine.Checked = (bool)dt.Rows[0]["magazine"];
                    f.chreport.Checked   = (bool)dt.Rows[0]["report"];
                    f.chrepotery.Checked = (bool)dt.Rows[0]["repertory"];
                    f.chmap.Checked      = (bool)dt.Rows[0]["map"];

                    f.chrezumeh.Checked    = (bool)dt.Rows[0]["resume"];
                    f.chzuncan.Checked     = (bool)dt.Rows[0]["zuncan"];
                    f.chcontention.Checked = (bool)dt.Rows[0]["convention"];
                    f.chadmin.Checked      = (bool)dt.Rows[0]["admin"];

                    f.MdiParent = this.ParentForm;
                    f.Show();
                }
                else
                {
                    MessageBox.Show("!این سطر حذف شده است، لطفا از دکمه بازآوری استفاده نمایید");
                }
            }
        }
예제 #3
0
        private void User_Load(object sender, EventArgs e)
        {
            partsclass pc = new partsclass();
            DataTable  dt = new DataTable();

            dt = pc.Search();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                cbpartname.Items.Add(dt.Rows[i]["part_name"].ToString());
            }
            if (part_name_fk != null)
            {
                cbpartname.SelectedIndex = cbpartname.Items.IndexOf(part_name_fk);
            }
        }
예제 #4
0
        private void btndel_Click(object sender, EventArgs e)
        {
            partsclass pc = new partsclass();
            DataTable  dt = new DataTable();

            if ((dataGridView1.Rows.Count == 0) || (dataGridView1.CurrentRow.Index == -1))
            {
                MessageBox.Show("سطری انتخاب نشده است");
                return;
            }

            string MessTitle = "        ! حذف این بخش امکان پذیر نیست " + "\r\n" + " : در بخش(های)زیر استفاده شده است " + "\r\n" + "\r\n";
            string mess      = "";

            int cr = dataGridView1.CurrentRow.Index;

            if (cr >= 0)
            {
                string id = dataGridView1[0, cr].Value.ToString();
                dt = pc.Search(id);
                //if (dt.Rows.Count > 0)
                //{
                string part_name = dt.Rows[0]["part_name"].ToString();

                //album
                albumclass ac = new albumclass();
                dt = ac.Search_partname_fk(part_name);

                if (dt.Rows.Count > 0)
                {
                    mess += "                                                 آلبوم" + "\r\n";
                }

                //book
                bookclass bc = new bookclass();
                dt = bc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                                 کتاب " + "\r\n";
                }

                //cd_dvd
                cd_dvdclass cc = new cd_dvdclass();
                dt = cc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                          لوح فشرده" + "\r\n";
                }

                //magazine
                magazineclass mc = new magazineclass();
                dt = mc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                                  مجله" + "\r\n";
                }

                //report
                reportclass rc = new reportclass();
                dt = rc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                                گزارش" + "\r\n";
                }

                //repertory
                repertoryclass rrc = new repertoryclass();
                dt = rrc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                              کاتالوگ" + "\r\n";
                }

                //map
                mapclass mmc = new mapclass();
                dt = mmc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                                 نقشه" + "\r\n";
                }

                //resumeh
                resumeclass rrrc = new resumeclass();
                dt = rrrc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                                  رزومه" + "\r\n";
                }

                //zuncan
                zuncanclass zc = new zuncanclass();
                dt = zc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                                  زونکن" + "\r\n";
                }

                //convention
                conventionclass ccc = new conventionclass();
                dt = ccc.Search_partname_fk(part_name);
                if (dt.Rows.Count > 0)
                {
                    mess += "                                                قرارداد" + "\r\n";
                }

                if (mess.Length > 0)
                {
                    mess = MessTitle + mess;
                    MessageBox.Show(mess, "حذف بخش", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                    return;
                }

                // }//dt count
                //else
                //{
                DialogResult dr;
                dr = MessageBox.Show("آیا سطر انتخاب شده حذف گردد؟", "حذف سطر", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (dr == DialogResult.Yes)
                {
                    pc.Delete(id);
                    Reload();
                }
                if (dr == DialogResult.No)
                {
                    dataGridView1.Focus();
                }
                //}
            }//cr
        }
예제 #5
0
        private void btnsave_Click(object sender, EventArgs e)
        {
            if (txtname.Text == "")
            {
                MessageBox.Show("!نام بخش وارد نشده است");
                return;
            }

            partsclass pc = new partsclass();
            DataTable  dt = new DataTable();

            //edit
            if (mode == type_mode.mode.edit)
            {
                dt = pc.Search(txtname.Text);

                string part_name = dt.Rows[0]["part_name"].ToString();
                string MessTitle = "        !محدود کردن این بخش امکان پذیر نیست " + "\r\n" + "        :  در جدول(های)زیر استفاده شده است " + "\r\n" + "\r\n";
                string mess      = "";

                //album
                if (!chalbum.Checked)
                {
                    albumclass ac = new albumclass();
                    dt = ac.Search_partname_fk(part_name);

                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                       آلبوم" + "\r\n";
                    }
                }

                //book
                if (!chbook.Checked)
                {
                    bookclass bc = new bookclass();
                    dt = bc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                  کتاب " + "\r\n";
                    }
                }

                //cd_dvd
                if (!chloh11.Checked)
                {
                    cd_dvdclass cc = new cd_dvdclass();
                    dt = cc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                              لوح فشرده" + "\r\n";
                    }
                }

                //magazine
                if (!chmagazine.Checked)
                {
                    magazineclass mc = new magazineclass();
                    dt = mc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                       مجله" + "\r\n";
                    }
                }
                if (!chreport.Checked)
                {
                    //report
                    reportclass rc = new reportclass();
                    dt = rc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                     گزارش" + "\r\n";
                    }
                }
                if (!chrepotery.Checked)
                {
                    //repertory
                    repertoryclass rrc = new repertoryclass();
                    dt = rrc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                    کاتالوگ" + "\r\n";
                    }
                }
                //map
                if (!chmap.Checked)
                {
                    mapclass mmc = new mapclass();
                    dt = mmc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                     نقشه" + "\r\n";
                    }
                }

                //resumeh
                if (!chrezumeh.Checked)
                {
                    resumeclass rrrc = new resumeclass();
                    dt = rrrc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                      رزومه" + "\r\n";
                    }
                }
                //zuncan
                if (!chzuncan.Checked)
                {
                    zuncanclass zc = new zuncanclass();
                    dt = zc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                      زونکن" + "\r\n";
                    }
                }
                //convention
                if (!chcontention.Checked)
                {
                    conventionclass ccc = new conventionclass();
                    dt = ccc.Search_partname_fk(part_name);
                    if (dt.Rows.Count > 0)
                    {
                        mess += "                                                     قرارداد" + "\r\n";
                    }
                }
                //MessageBox.Show(mess,"                          حذف بخش");

                if (mess.Length > 0)
                {
                    mess = MessTitle + mess;
                    MessageBox.Show(mess, "حذف بخش", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                    return;
                }

                pc.Edit(chalbum.Checked, chbook.Checked, chloh11.Checked, chmagazine.Checked, chreport.Checked, chrepotery.Checked, chmap.Checked, chrezumeh.Checked, chzuncan.Checked, chcontention.Checked, chadmin.Checked, txtname.Text);
                MessageBox.Show("!ویرایش انجام شد ");
                this.Close();
            }//end edit



            else if (mode == type_mode.mode.insert)
            {
                dt = pc.Search(txtname.Text);

                if (dt.Rows.Count == 0)
                {
                    pc.Add(txtname.Text, chalbum.Checked, chbook.Checked, chloh11.Checked, chmagazine.Checked, chreport.Checked, chrepotery.Checked, chmap.Checked, chrezumeh.Checked, chzuncan.Checked, chcontention.Checked, chadmin.Checked);

                    DialogResult dr;
                    dr = MessageBox.Show("!داده ها ثبت شد", "ثبت", MessageBoxButtons.OK);
                    if (dr == DialogResult.OK)
                    {
                        txtname.Text         = "";
                        chalbum.Checked      = false;
                        chloh11.Checked      = false;
                        chreport.Checked     = false;
                        chmap.Checked        = false;
                        chzuncan.Checked     = false;
                        chbook.Checked       = false;
                        chmagazine.Checked   = false;
                        chrepotery.Checked   = false;
                        chrezumeh.Checked    = false;
                        chcontention.Checked = false;
                        chadmin.Checked      = false;


                        return;
                    }

                    else
                    {
                        MessageBox.Show("! قبلا مشخصاتی با این شماره ، ثبت شده است", " تذکر :فیلد شماره تکراری است");

                        txtname.Focus();
                    }
                }

                //clean form
            }
        }
예제 #6
0
        private void btnsubmit_Click(object sender, EventArgs e)
        {
            global g = new global();

            g.set(txtServAdd.Text, Txt_db_uid.Text, Txt_db_pass.Text);

            if (txtServAdd.Text == "")
            {
                MessageBox.Show("لطفا آدرس سرور را وارد نمایید");
                txtServAdd.Focus();
                return;
            }

            if (Txt_db_uid.Text == "")
            {
                MessageBox.Show("لطفا کاربری کاربر پایگاه داده را وارد نمایید");
                Txt_db_uid.Focus();
                return;
            }

            if (Txt_db_pass.Text == "")
            {
                MessageBox.Show("لطفا رمز عبور کاربر پایگاه داده را وارد نمایید");
                Txt_db_pass.Focus();
                return;
            }

            if (txtuid.Text == "")
            {
                MessageBox.Show("لطفا نام کاربری را وارد نمایید");
                txtuid.Focus();
                return;
            }
            if (txtupass.Text == "")
            {
                MessageBox.Show("لطفا رمز عبور را وارد نمایید");
                txtupass.Focus();
                return;
            }

            LDBclass LDB = new LDBclass();

            LDB.Edit(txtServAdd.Text, Txt_db_uid.Text, Txt_db_pass.Text);

            try
            {
                DataTable  dt = new DataTable();
                usersclass uc = new usersclass();
                partsclass pc = new partsclass();

                dt = uc.Search(txtuid.Text);
                if (dt.Rows.Count > 0 && dt.Rows[0]["upass"].ToString() == txtupass.Text)
                {
                    main f = new main();

                    string p_name = dt.Rows[0]["part_name_fk"].ToString();

                    /////////////////////user_id for main
                    string user_id = dt.Rows[0]["uid"].ToString();
                    g.set_user_id(user_id);


                    dt = pc.Search("part_name", p_name);

                    f.MenuItem_album.Enabled      = (bool)dt.Rows[0]["album"];
                    f.MenuItem_Book.Enabled       = (bool)dt.Rows[0]["book"];
                    f.MenuItem_CD_DVD.Enabled     = (bool)dt.Rows[0]["CD_DVD"];
                    f.MenuItem_Magazine.Enabled   = (bool)dt.Rows[0]["magazine"];
                    f.MenuItem_Report.Enabled     = (bool)dt.Rows[0]["report"];
                    f.MenuItem_repertory.Enabled  = (bool)dt.Rows[0]["repertory"];
                    f.MenuItem_Map.Enabled        = (bool)dt.Rows[0]["map"];
                    f.MenuItem_resume.Enabled     = (bool)dt.Rows[0]["resume"];
                    f.MenuItem_zuncan.Enabled     = (bool)dt.Rows[0]["zuncan"];
                    f.MenuItem_convention.Enabled = (bool)dt.Rows[0]["convention"];


                    /////////////////////set part_name
                    g.set_part_name(p_name);
                    g.set_IsAdmin((bool)dt.Rows[0]["admin"]);

                    f.مدیریتسیستمToolStripMenuItem2.Enabled = (bool)dt.Rows[0]["admin"];
                    f.کاربToolStripMenuItem.Enabled         = (bool)dt.Rows[0]["admin"];
                    f.بخشهایسازمانToolStripMenuItem.Enabled = (bool)dt.Rows[0]["admin"];

                    //cbtype bailment  && ret
                    g.set_album((bool)dt.Rows[0]["album"]);
                    g.set_book((bool)dt.Rows[0]["book"]);
                    g.set_cd_dvd((bool)dt.Rows[0]["CD_DVD"]);
                    g.set_magazine((bool)dt.Rows[0]["magazine"]);
                    g.set_report((bool)dt.Rows[0]["report"]);
                    g.set_repertory((bool)dt.Rows[0]["repertory"]);
                    g.set_map((bool)dt.Rows[0]["map"]);
                    g.set_resume((bool)dt.Rows[0]["resume"]);
                    g.set_zuncan((bool)dt.Rows[0]["zuncan"]);
                    g.set_convention((bool)dt.Rows[0]["convention"]);

                    f.Show();
                    this.Visible = false;
                }
                else
                {
                    MessageBox.Show("نام کاربری و/یا رمز عبور اشتباه وارد شده است");
                }
            }
            catch
            {
                MessageBox.Show("!ارتباط با پایگاه داده امکان پذیر نمی باشد،لطفا تنظیمات سرور را بررسی نمایید");
            }
        }