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