protected void btnReject_Click(object sender, EventArgs e) { Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); int agreementID; if (bsn.rejectTeacherAgreement(Convert.ToInt64(Request.QueryString["pc"]), txtRejectReason.Text.Trim(), out agreementID)) { Business.Common.CommonBusiness common = new Business.Common.CommonBusiness(); string msg = "استاد گرامي، تفاهم نامه سركار / جنابعالي مورد تاييد امور پژوهشی واقع نگرديد. لطفاً جهت كسب اطلاعات بيشتر به سامانه خدمات الكترونيك مراجعه و يا با شماره 42863000 تماس حاصل فرماييد."; string smsStatusText; bool sentSMS; common.sendSMS(2, Request.QueryString["pc"].ToString(), msg, out sentSMS, out smsStatusText); setLog(Convert.ToInt32(Request.QueryString["hc"]), agreementID.ToString(), false); } else { showMessage("خطایی در رد قرارداد به وجود آمده است. لطفا مجددا تلاش فرمایید.", false); } ScriptManager.RegisterStartupScript(uplConfirm, uplConfirm.GetType(), "CloseAndRebind", "CloseAndRebind(true);", true); }
protected void btnReject_Click(object sender, EventArgs e) { string description = "علت:" + txtRejectReason.Text.Trim(), term = ""; switch (_typeOfContract) { case DTO.contract.educationContract: DataTable dt = bsn.getTerm_Contract(ucContract.term); if (dt.Rows.Count > 0) { description += string.Format(" نیم سال {0} سال تحصیلی {1}", dt.Rows[0]["nimsal"].ToString(), dt.Rows[0]["sal"].ToString()); } term = ucContract.term; break; case DTO.contract.HeadOfDepartment: description += string.Format(" سال {0} ", ucContract_HeadOfDepartment.year); term = ucContract_HeadOfDepartment.year; break; } if (bsn.rejectTeacherContract(Convert.ToInt32(Request.QueryString["hc"].Trim()), txtRejectReason.Text.Trim(), term)) { Business.Common.CommonBusiness common = new Business.Common.CommonBusiness(); string msg = "استاد گرامي، قرارداد ترم " + term + " سركار / جنابعالي مورد تاييد اداره كارگزيني هيات علمي واقع نگرديد. لطفاً جهت كسب اطلاعات بيشتر به سامانه خدمات الكترونيك مراجعه و يا با شماره 42863288 تماس حاصل فرماييد."; //common.sendSMS(2, Request.QueryString["sc"].ToString(), msg); //common.SendSMSByUserIdAndType(msg, Request.QueryString["sc"].ToString(), 2); string smsStatusText; bool sentSMS; common.sendSMS(2, Request.QueryString["sc"].Trim().ToString(), msg, out sentSMS, out smsStatusText); setLog(Convert.ToInt32(Request.QueryString["hc"].Trim()), description, false); } else { showMessage("خطایی در رد قرارداد به وجود آمده است. لطفا مجددا تلاش فرمایید.", false); } ScriptManager.RegisterStartupScript(uplConfirm, uplConfirm.GetType(), "CloseAndRebind", "CloseAndRebind(true);", true); }
protected void rbConfirmed_RegisterChanges_Click(object sender, EventArgs e) { bool sentSMS; string smsStatus; StudentFeraghatDocument SFD = new StudentFeraghatDocument(); var s = GFB.getStudentFeraghatDocument(txtStcode.Text); bool mashmulChanged = false; Business.Common.CommonBusiness CB = new Business.Common.CommonBusiness(); DataTable dtMsg = CB.GetAppIDMessage(0, 12, 1, 1); if (dtMsg.Rows.Count > 0) { paymentReceiptMsg = dtMsg.Rows[0]["text"].ToString(); stampMsg = paymentReceiptMsg; } int requestID = s.RequestID; SFD.stcode = txtStcode.Text; SFD.HasStamp = !cbxTambr.Checked; SFD.HasPaymentReceipt = !cbxFish.Checked; SFD.mashmul = cbxMashmul.Checked; SFD.SpecialTips = txtMavaredKhas.Text; SFD.RequestID = requestID; SFD.serialNumber_Daneshname = txtSerialDaneshname.Text.Trim(); SFD.serialNumber_Movaghat = txtSerialMovaghat.Text.Trim(); SFD.documentNumber_Daneshname = txtDocNumDaneshname.Text.Trim(); SFD.documentNumber_Movaghat = txtDocNumMovaghat.Text.Trim(); if (!s.isOnline) { if (s.mashmul != SFD.mashmul) { mashmulChanged = true; } } string description = getChangeset(SFD); int archiveID = 0; if (GFB.UpdateFeraghatTahsil_GraduateDocument(SFD, mashmulChanged)) { if (SFD.HasStamp != s.HasStamp) { if (SFD.HasStamp) { Business.university.Request.CheckOutNaghsBusiness chNaghs = new Business.university.Request.CheckOutNaghsBusiness(); var naghsDT = chNaghs.GetAllNaghsByReqId(requestID); if (naghsDT.Rows.Count > 0) { DataRow[] dr = naghsDT.Select("RequestLogID=29"); if (dr.Length > 0) { int naghsID = Convert.ToInt32(dr[0]["naghsID"]); chNaghs.ResolveNaghsById(naghsID); archiveID = GFB.insertDocArchiveId(SFD.RequestID); } } } else { naghs.InsertNaghs(new DTO.University.Request.CheckOutNaghsDTO { IsResolved = false, NaghsMessage = stampMsg, RequestLogId = 29, ResolveDate = "", ResolveMessage = "", StCode = SFD.stcode, StudentRequestId = SFD.RequestID, SubmitDate = DateTime.Now.ToPeString(), Erae_Be = "0" }); setLog("لطفا تمبر خریداری فرمایید.", requestID, (int)DTO.eventEnum.ارسال_پیام_تسویه); CB.sendSMS(1, SFD.stcode, stampMsg, out sentSMS, out smsStatus); } } if (SFD.HasPaymentReceipt != s.HasPaymentReceipt) { if (SFD.HasPaymentReceipt) { Business.university.Request.CheckOutNaghsBusiness chNaghs = new Business.university.Request.CheckOutNaghsBusiness(); var naghsDT = chNaghs.GetAllNaghsByReqId(requestID); if (naghsDT.Rows.Count > 0) { DataRow[] dr = naghsDT.Select("RequestLogID=30"); if (dr.Length > 0) { int naghsID = Convert.ToInt32(dr[0]["naghsID"]); chNaghs.ResolveNaghsById(naghsID); archiveID = GFB.insertDocArchiveId(SFD.RequestID); } } } else { naghs.InsertNaghs(new DTO.University.Request.CheckOutNaghsDTO { IsResolved = false, NaghsMessage = paymentReceiptMsg, RequestLogId = 30, ResolveDate = "", ResolveMessage = "", StCode = SFD.stcode, StudentRequestId = SFD.RequestID, SubmitDate = DateTime.Now.ToPeString(), Erae_Be = "0" }); setLog("لطفا فیش واریزی تهیه فرمایید.", requestID, (int)DTO.eventEnum.ارسال_پیام_تسویه); string asanak = CB.sendSMS(1, SFD.stcode, paymentReceiptMsg, out sentSMS, out smsStatus); } } if (description.Trim() != "") { setLog(description, requestID, (int)DTO.eventEnum.ایجاد_تغییر_در_صفحه_مشاهده_پرونده_دانشجویان_فارغ_التحصیل); } } getStudentInformation(SFD.stcode); }