Beispiel #1
0
        private void btnselect_id_bail_Click(object sender, EventArgs e)
        {
            mapclass  mc = new mapclass();
            DataTable dt = new DataTable();
            global    g  = new global();



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

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

                dt = mc.Search(id);

                if (dt.Rows.Count > 0)
                {
                    string name = dt.Rows[0]["project"].ToString();
                    g.set_CodeClipBoard_name(name);
                    g.set_CodeClipBoard(id);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("!این سطر حذف شده است، لطفا از دکمه بازآوری استفاده نمایید");
                }
            }
        }
Beispiel #2
0
        private void btndel_Click(object sender, EventArgs e)
        {
            mapclass  mc = new mapclass();
            DataTable dt = new DataTable();

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

            if (cr >= 0)
            {
                string id = dataGridView1[0, cr].Value.ToString();
                dt = mc.Search(id);
                if (dt.Rows.Count > 0)
                {
                    bool bailmented = (bool)dt.Rows[0]["bailmented"];
                    if (bailmented == false)
                    {
                        DialogResult dr;
                        dr = MessageBox.Show("آیا سطر انتخاب شده حذف گردد؟", "حذف سطر", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                        if (dr == DialogResult.Yes)
                        {
                            mc.Delete(id);
                            Reload();
                        }
                        if (dr == DialogResult.No)
                        {
                            dataGridView1.Focus();
                        }
                    }//end bailmented
                    else
                    {
                        MessageBox.Show("!زیرااین نقشه در امانت است", "حذف امکان پذیر نیست");
                    }
                    return;
                }//end count
                else
                {
                    MessageBox.Show("چنین سطری وجود ندارد");
                }
            }//end cr
        }
Beispiel #3
0
        private void btnedit_Click(object sender, EventArgs e)
        {
            mapclass  mc = new mapclass();
            DataTable dt = new DataTable();
            map       f  = new map();

            f.FormClosed += new FormClosedEventHandler(f_FormClosed);
            f.mode        = type_mode.mode.edit;

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

            int cr = dataGridView1.CurrentRow.Index;

            if (cr >= 0)
            {
                string id = dataGridView1[0, cr].Value.ToString();
                f.txtid.Enabled = false;
                dt = mc.Search(id);

                if (dt.Rows.Count > 0)
                {
                    f.txtid.Text       = dt.Rows[0]["id"].ToString();
                    f.txtproject.Text  = dt.Rows[0]["project"].ToString();
                    f.txtsize.Text     = dt.Rows[0]["size"].ToString();
                    f.txtadviser.Text  = dt.Rows[0]["adviser"].ToString();
                    f.txtplace.Text    = dt.Rows[0]["place_keeping"].ToString();
                    f.txtdescribe.Text = dt.Rows[0]["others_describetions"].ToString();

                    f.MdiParent = this.ParentForm;
                    f.Show();
                }
                else
                {
                    MessageBox.Show("!این سطر حذف شده است، لطفا از دکمه بازآوری استفاده نمایید");
                }
            }
        }
Beispiel #4
0
        private void dataGridView1_SelectionChanged(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                return;
            }


            mapclass  mc = new mapclass();
            DataTable dt = new DataTable();
            global    g  = new global();


            int cr = dataGridView1.CurrentRow.Index;

            if (cr >= 0)
            {
                string id = dataGridView1[0, cr].Value.ToString();
                dt = mc.Search(id);

                if (dt.Rows.Count > 0)
                {
                    string name = dt.Rows[0]["part_name_fk"].ToString();

                    if (name == g.get_part_name_fk() || g.get_IsAdmin())
                    {
                        btnedit.Enabled           = true;
                        btndel.Enabled            = true;
                        btnselect_id_bail.Enabled = true;
                        return;
                    }
                    else
                    {
                        btnedit.Enabled           = false;
                        btndel.Enabled            = false;
                        btnselect_id_bail.Enabled = false;
                        return;
                    }
                }
            }
        }
Beispiel #5
0
        private void btnsearch_Click(object sender, EventArgs e)
        {
            if (chpart_name.Checked ||
                chid.Checked ||
                chproject.Checked ||
                chsize.Checked ||
                chadviser.Checked ||

                chplace.Checked ||
                chdescribe.Checked)
            {
                Search_Flag = 1;
                mapclass mc = new mapclass();
                dataGridView1.DataSource = mc.map_search(txtsearch.Text, cbselect_part.Text, chid.Checked,
                                                         chproject.Checked, chsize.Checked, chpart_name.Checked, chadviser.Checked, chplace.Checked, chdescribe.Checked);
            }
            else
            {
                MessageBox.Show("!لطفا محل جستجو را انتخاب نمایید");
            }
        }
Beispiel #6
0
        private void btnrefresh_Click(object sender, EventArgs e)
        {
            if (cbselect_part.Text == "")
            {
                MessageBox.Show("!لطفا نام بخش را انتخاب نمایید");
                cbselect_part.Focus();
                return;
            }

            mapclass  mc = new mapclass();
            DataTable dt = new DataTable();

            if (cbselect_part.Text == "همه بخش ها")
            {
                dt = mc.Search_grid1();
                dataGridView1.DataSource = dt;
                Search_Flag = 0;
                return;
            }

            dt = mc.Search_grid(cbselect_part.Text);
            dataGridView1.DataSource = dt;
            Search_Flag = 0;
        }
Beispiel #7
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
        }
Beispiel #8
0
        private void btnsave_Click(object sender, EventArgs e)
        {
            if (txtid.Text == "")
            {
                MessageBox.Show("لطفا شماره را وارد نماييد");
                txtid.Focus();
                return;
            }

            if (txtproject.Text == "")
            {
                MessageBox.Show("لطفا پروژه را وارد نماييد");
                txtproject.Focus();
                return;
            }

            if (txtsize.Text == "")
            {
                // MessageBox.Show("لطفا ابعاد را وارد نماييد");
                txtsize.Text = " ";
                //return;
            }

            if (txtadviser.Text == "")
            {
                MessageBox.Show("لطفا مشاور را وارد نماييد");
                txtadviser.Focus();
                return;
            }
            if (txtplace.Text == "")
            {
                //MessageBox.Show("لطفا محل نگهداری را وارد نماييد");
                txtplace.Text = " ";
                //return;
            }


            if (txtdescribe.Text == "")
            {
                // MessageBox.Show("لطفا سایر توضیحات را وارد نماييد");
                txtdescribe.Text = " ";
                //return;
            }

            mapclass  mc = new mapclass();
            DataTable dt = new DataTable();

            if (mode == type_mode.mode.edit)
            {
                mc.Edit(txtproject.Text, txtsize.Text, txtadviser.Text, txtproject.Text, txtdescribe.Text, txtid.Text);
                MessageBox.Show("!ویرایش انجام شد ");
                this.Close();
            }


            else if (mode == type_mode.mode.insert)
            {
                dt = mc.Search(txtid.Text);

                if (dt.Rows.Count == 0)
                {
                    mc.Add(txtid.Text, txtproject.Text, txtsize.Text, txtadviser.Text, txtplace.Text, txtdescribe.Text, false);

                    DialogResult dr;
                    dr = MessageBox.Show("!داده ها ثبت شد", "ثبت", MessageBoxButtons.OK);
                    if (dr == DialogResult.OK)
                    {
                        txtid.Text       = "";
                        txtsize.Text     = "";
                        txtproject.Text  = "";
                        txtadviser.Text  = "";
                        txtplace.Text    = "";
                        txtdescribe.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("! قبلا مشخصاتی با این شماره ، ثبت شده است", " تذکر :فیلد شماره تکراری است");
                    //  txtid.Text = "";
                    txtid.Focus();
                }
            }
        }
        private void btndel_Click(object sender, EventArgs e)
        {
            DataTable     dt  = new DataTable();
            bailmentclass bac = new bailmentclass();

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

            if (cr >= 0)
            {
                /////////////////////////equal
                string id             = dataGridView1[0, cr].Value.ToString();
                string name_family1   = dataGridView1[3, cr].Value.ToString();
                string type1          = dataGridView1[5, cr].Value.ToString();
                string bailment_date1 = dataGridView1[6, cr].Value.ToString();

                dt = bac.Search(id, name_family1, type1, bailment_date1);

                string name_family   = dt.Rows[0]["name_family"].ToString();
                string type          = dt.Rows[0]["type"].ToString();
                string bailment_date = dt.Rows[0]["bailment_date"].ToString();



                DialogResult dr;
                dr = MessageBox.Show("آیا سطر انتخاب شده حذف گردد؟", "حذف سطر", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if ((dr == DialogResult.Yes) && ((bool)dt.Rows[0]["bailmented"] == true))
                {
                    //album
                    if (type == "آلبوم")
                    {
                        albumclass ac = new albumclass();
                        ///////////////////////////////equal
                        ac.Edit_bailmented(false, id);
                        //return;
                    }

                    //book
                    if (type == "کتاب")
                    {
                        bookclass bc = new bookclass();
                        bc.Edit_bailmented(false, id);
                        //return;
                    }

                    //cd_dvd
                    if (type == "لوح فشرده (CD-DVD)")
                    {
                        cd_dvdclass cc = new cd_dvdclass();
                        cc.Edit_bailmented(false, id);
                    }

                    if (type == "مجله")
                    {
                        magazineclass mc = new magazineclass();
                        mc.Edit_bailmented(false, id);
                    }

                    //report
                    if (type == "گزارش")
                    {
                        reportclass rc = new reportclass();
                        rc.Edit_bailmented(false, id);
                    }


                    //repertory
                    if (type == "کاتالوگ")
                    {
                        repertoryclass rc = new repertoryclass();
                        rc.Edit_bailmented(false, id);
                    }

                    //map
                    if (type == "نقشه")
                    {
                        mapclass mc = new mapclass();
                        mc.Edit_bailmented(false, id);
                    }


                    //resume
                    if (type == "رزومه")
                    {
                        resumeclass rc = new resumeclass();
                        rc.Edit_bailmented(false, id);
                    }

                    //zuncan
                    if (type == "زونکن")
                    {
                        zuncanclass zc = new zuncanclass();
                        zc.Edit_bailmented(false, id);
                    }

                    //convention
                    if (type == "قرارداد")
                    {
                        conventionclass cc = new conventionclass();
                        cc.Edit_bailmented(false, id);
                    }


                    bac.Delete(id, name_family, type, bailment_date);
                    return;
                }
                if (dr == DialogResult.No)
                {
                    dataGridView1.Focus();
                }
                if ((dr == DialogResult.Yes) && ((bool)dt.Rows[0]["bailmented"] == false))
                {
                    bac.Delete(id, name_family, type, bailment_date);
                    Reload();
                    return;
                }
            }
        }
Beispiel #10
0
        // public type_mode.mode mode;

        private void btnsave_Click(object sender, EventArgs e)
        {
            txtday_ret.Text = string.Format("{0,2:G}", txtday_ret.Text);
            txtday_ret.Text = txtday_ret.Text.Replace(" ", "0");


            txtmonth_ret.Text = string.Format("{0,2:G}", txtmonth_ret.Text);
            txtmonth_ret.Text = txtmonth_ret.Text.Replace(" ", "0");

            if (Convert.ToInt32(txtday_ret.Text) == 0)
            {
                MessageBox.Show("!لطفا عدد مربوط به روز بازگشت را تصحیح نمایید ");
                txtday_ret.Focus();
                return;
            }
            if (Convert.ToInt32(txtmonth_ret.Text) == 0)
            {
                MessageBox.Show("!لطفا عدد مربوط به ماه بازگشت را تصحیح نمایید ");
                txtmonth_ret.Focus();
                return;
            }

            DataTable dt = new DataTable();

            //if (txtcode.Text == "")
            //{
            //    MessageBox.Show("لطفا کد را وارد نماييد");
            //    txtcode.Focus();
            //    return;
            //}
            //if (cbtype.Text == "")
            //{
            //    MessageBox.Show("لطفا نوع را وارد نماييد");
            //    cbtype.Focus();
            //    return;
            //}
            //if (txtname_bailment.Text == "")
            //{
            //    MessageBox.Show("لطفا نام و نام خانوادگی امانت گیرنده را وارد نماييد");
            //    txtname_bailment.Focus();
            //    return;
            //}

            //if (txtphone.Text == "")
            //{
            //    MessageBox.Show("لطفا شماره تلفن را وارد نماييد");
            //    txtphone.Focus();
            //    return;
            //}
            ////ret
            //if (txtday_ret.Text == "")
            //{
            //    MessageBox.Show("لطفا روز بازگشت را وارد نماييد");
            //    txtday_ret.Focus();
            //    return;
            //}
            //if (txtmonth_ret.Text == "")
            //{
            //    MessageBox.Show("لطفا ماه بازگشت را وارد نماييد");
            //    txtmonth_ret.Focus();
            //    return;
            //}
            //if (txtyear_ret.Text == "")
            //{
            //    MessageBox.Show("لطفا سال بازگشت را وارد نماييد");
            //    txtyear_ret.Focus();
            //    return;
            //}
            //ent ret
            //if (txtday_e.Text == "")
            //{
            //    MessageBox.Show("لطفا روز سررسید تحویل را وارد نماييد");
            //    txtday_e.Focus();
            //    return;
            //}
            //if (txtmonth_e.Text == "")
            //{
            //    MessageBox.Show("لطفا ماه سررسید تحویل را وارد نماييد");
            //    txtmonth_e.Focus();
            //    return;
            //}
            //if (txtyear_e.Text == "")
            //{
            //    MessageBox.Show("لطفا سال سررسید تحویل را وارد نماييد");
            //    txtyear_e.Focus();
            //    return;
            //}
            //if (txtdescribe.Text == "")
            //{
            //    MessageBox.Show("لطفا سایر توضیحات را وارد نماييد");
            //    txtdescribe.Focus();
            //    return;
            //}


            ////if (mode == type_mode.mode.edit)
            ////{
            ////    rec.Edit(cbtype.Text, txtname_bailment.Text, txtphone.Text, txtyear_t.Text + "/" + txtmonth_t.Text + "/" + txtday_t.Text, txtyear_e.Text + "/" + txtmonth_e.Text + "/" + txtday_e.Text, txtdescribe.Text, txtcode.Text);
            ////    MessageBox.Show("!ویرایش انجام شد ");
            ////    this.Close();

            ////}
            ////else if (mode == type_mode.mode.insert)
            ////{

            if ((Convert.ToInt32(txtyear_ret.Text + txtmonth_ret.Text + txtday_ret.Text)) < (Convert.ToInt32(txtyear_e.Text + txtmonth_e.Text + txtday_e.Text)) &&
                (Convert.ToInt32(txtyear_ret.Text + txtmonth_ret.Text + txtday_ret.Text)) < (Convert.ToInt32(txtyear_t.Text + txtmonth_t.Text + txtday_t.Text)))
            {
                MessageBox.Show("!تاریخ بازگشت  باید بزرگتر یا مساوی، تاریخ امانت یاتاریخ تحویل باشد ");
                txtday_t.Focus();
                return;
            }

            //album
            if (cbtype.Text == "آلبوم")
            {
                albumclass ac = new albumclass();

                dt = ac.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)    //dt.Rows.Count == 0)
                {
                    ac.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این آلبوم موجود می باشد", "                       موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end album


            //book
            if (cbtype.Text == "کتاب")
            {
                bookclass bc = new bookclass();
                dt = bc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    bc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این کتاب موجود می باشد", "                        موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end book

            //cd_dvd
            if (cbtype.Text == "لوح فشرده (CD-DVD)")
            {
                cd_dvdclass cc = new cd_dvdclass();
                dt = cc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    cc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این لوح فشرده موجود می باشد", "                   موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end cd_dvd


            //magazine
            if (cbtype.Text == "مجله")
            {
                magazineclass mc = new magazineclass();
                dt = mc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    mc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این مجله موجود می باشد", "                        موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end magazine

            //report
            if (cbtype.Text == "گزارش")
            {
                reportclass rc = new reportclass();
                dt = rc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    rc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این گزارش موجود می باشد", "                       موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end report

            //repertory
            if (cbtype.Text == "کاتالوگ")
            {
                repertoryclass rc = new repertoryclass();
                dt = rc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    rc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این کاتالوگ موجود می باشد", "                     موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end repertory


            //map
            if (cbtype.Text == "نقشه")
            {
                mapclass mc = new mapclass();
                dt = mc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    mc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این نقشه موجود می باشد", "                        موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end map


            //resume
            if (cbtype.Text == "رزومه")
            {
                resumeclass rc = new resumeclass();
                dt = rc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    rc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این رزومه موجود می باشد", "                       موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end resume


            //zuncan
            if (cbtype.Text == "زونکن")
            {
                zuncanclass zc = new zuncanclass();
                dt = zc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    zc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این زونکن موجود می باشد", "                       موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end zuncan


            //convention
            if (cbtype.Text == "قرارداد")
            {
                conventionclass cc = new conventionclass();
                dt = cc.Search(txtcode.Text);

                bool bailmented = (bool)dt.Rows[0]["bailmented"];


                if (bailmented)
                {
                    cc.Edit_bailmented(false, txtcode.Text);
                }
                else
                {
                    MessageBox.Show(" !این قرارداد موجود می باشد", "                       موجود بودن");
                    txtcode.Focus();
                    return;
                }
            }    //end convention


            bailmentclass bac = new bailmentclass();

            bac.Edit_bailmented(false, txtyear_ret.Text + "/" + txtmonth_ret.Text + "/" + txtday_ret.Text,
                                txtcode.Text, txtname_bailment.Text,
                                cbtype.Text, txtyear_t.Text + "/" + txtmonth_t.Text + "/" + txtday_t.Text);
            MessageBox.Show("!داده ها ثبت شد", "                ثبت", MessageBoxButtons.OK);
            this.Close();



            //dt = rec.Search(txtcode.Text);

            //if (dt.Rows.Count == 0)
            //{

            //rec.Add(txtcode.Text, cbtype.Text, txtname_bailment.Text, txtphone.Text, txtyear_t.Text + "/" + txtmonth_t.Text + "/" + txtday_t.Text, txtyear_e.Text + "/" + txtmonth_e.Text + "/" + txtday_e.Text, txtdescribe.Text);

            //bailmented

            //

            //DialogResult dr;

            //dr = MessageBox.Show("!داده ها ثبت شد", "                ثبت", MessageBoxButtons.OK);
            //if (dr == DialogResult.OK)
            //{
            //    txtcode.Text = "";
            //    cbtype.SelectedIndex=-1;
            //    txtname_bailment.Text = "";
            //    txtphone.Text = "";
            //    txtday_t.Text = "";
            //    txtmonth_t.Text = "";
            //    txtyear_t.Text = "";

            //    txtday_e.Text = "";
            //    txtmonth_e.Text = "";
            //    txtyear_e.Text = "";
            //    txtdescribe.Text = "";

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

            //    txtcode.Focus();
            //}
        }
Beispiel #11
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
            }
        }