protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["vs"].ToString() == "s" && Request.QueryString["uc"].ToString().Trim() == (((int)DTO.RoleEnums.مدیر_کل_امور_پژوهشی).ToString().Trim())) { Business.university.Request.ProfessorRequestBusiness bsnRequest = new Business.university.Request.ProfessorRequestBusiness(); int teacherCodeInSida = Convert.ToInt32(Request.QueryString["pc"]); // if (bsnRequest.HasPendingRequest(teacherCodeInSida, (int)DTO.University.Request.RequestTypeId.EditContactInfo) || //bsnRequest.HasPendingRequest(teacherCodeInSida, (int)DTO.University.Request.RequestTypeId.EditPersonalInfo)) // showMessage("این استاد دارای درخواست ویرایش تایید نشده برای اطلاعات فردی و یا اطلاعات تماس میباشد", false); } ucAgreement.teacherCode = Convert.ToInt32(Request.QueryString["pc"]); ucAgreement.HRCode = Convert.ToInt32(Request.QueryString["hc"]); ucAgreement.userCode = Convert.ToInt32(Request.QueryString["uc"]); ucAgreement.userType = 2; Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); DataTable dtAgreement = bsn.getAgreementOfTeacher(ucAgreement.teacherCode); ucAgreement.signature = true; if (dtAgreement.Rows.Count == 1 && dtAgreement.Rows[0]["agreementFile"] != DBNull.Value) { ucAgreement.agreementFile = dtAgreement.Rows[0]["agreementFile"].ToString(); } btnAccept.Visible = Request.QueryString["vs"].ToString() == "s"; btnRejectSwitch.Visible = (Request.QueryString["vs"].ToString() == "s" && Convert.ToInt32(Request.QueryString["uc"]) == (int)DTO.RoleEnums.مدیر_کل_امور_پژوهشی); btnPrint.Visible = Request.QueryString["vs"].ToString() == "v"; }
protected void hdnBtnConfirm_Click(object sender, EventArgs e) { Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); var agreements = bsn.getAgreementOfTeacher(Convert.ToInt64(Session[sessionNames.userID_StudentOstad])); if (agreements.Rows.Count == 0) { if (!ucAgreement.canSign && !string.IsNullOrEmpty(ucAgreement.incompletedInf)) { string msg = string.Format("{0} {1} {2}", "اطلاعات", ucAgreement.incompletedInf, "شما دارای نقص میباشد. لطفا با ورود به صفحه ویرایش اطلاعات فردی، اطلاعات خود را تکمیل نموده و سپس اقدام به امضای تفاهم نامه فرمایید"); showMessage(msg); return; } string htmlFile = ucAgreement.getContentOfAgreement(); int agreementId; if (Session[sessionNames.userID_StudentOstad] != null && Convert.ToInt32(Session[sessionNames.userID_StudentOstad]) != 0) { bool result = bsn.insertTeacherAgreement(Convert.ToInt32(Session[sessionNames.userID_StudentOstad]), htmlFile, Convert.ToInt32(ViewState[hrID]), out agreementId); if (result) { setLog(agreementId); showMessage("تفاهم نامه شما جهت بررسی به بخش پژوهش ارسال شد. شما میتوانید در صفحه اصلی تفاهم نامه از مراحل ثبت تفاهم نامه خود مطلع شوید"); } else { showMessage("در ارسال تفاهم نامه خطایی به وجود آمده است. لطفا مجددا تلاش فرمایید."); } } else { showMessage("در ارسال تفاهم نامه خطایی به وجود آمده است. لطفا مجددا تلاش فرمایید."); } } }
private void setGridSource(int status) { Business.university.CooperationRequest.CooperationRequestBusiness fbsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); DataTable dt = fbsn.getAgreementByStatus(status); grdAgreement.DataSource = dt; }
private void setGridBlacklistSource() { Business.university.CooperationRequest.CooperationRequestBusiness cr = new Business.university.CooperationRequest.CooperationRequestBusiness(); DataTable dt = cr.getBlacklistTeachers(); grdBlacklist.DataSource = dt; grdBlacklist.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); grdSignatures.DataSource = bsn.getSignature_Status(); PersiaFiltering(); } }
private void getProfessors() { if (ddlEvent.SelectedItem.Value != "") { Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); var dt = bsn.getProfessorsByModifyType(Convert.ToInt32(ddlEvent.SelectedItem.Value), fromDate.Text, toDate.Text); grdProfessors.DataSource = dt; } }
private void setGridDatasource() { Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); DataTable dt = bsn.getAllAgreement_Status(); //if (dt.Rows.Count > 0) //{ grdAgreement.DataSource = dt; //} }
protected void btnAccept_Click(object sender, EventArgs e) { Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); int agreementID; string htmlToSave = ucAgreement.getContentOfAgreement(); if (bsn.updateTeacherAgreementStatus(Convert.ToInt32(Request.QueryString["pc"]), Convert.ToInt32(Request.QueryString["uc"]), htmlToSave, out agreementID)) { setLog(Convert.ToInt32(Request.QueryString["hc"]), agreementID.ToString(), true); ScriptManager.RegisterStartupScript(uplConfirm, uplConfirm.GetType(), "CloseAndRebind", "CloseAndRebind(true);", true); } else { showMessage("خطا در تایید و امضای تفاهم نامه به وجود آمده است. لطفا مجددا تلاش فرمایید.", false); } }
protected void btnExitBlacklist_Click(object sender, EventArgs e) { Business.university.CooperationRequest.CooperationRequestBusiness cr = new Business.university.CooperationRequest.CooperationRequestBusiness(); int result = cr.updateBlacklistTeacher(txtIddMeli.Text.Trim(), false); if (result > 0) { setLog(DTO.eventEnum.حذف_از_لیست_غیر_مجاز_اساتید, result, txtIddMeli.Text.Trim()); rwm.RadAlert("کد ملی از لیست کدهای غیر مجاز خارج شد", 300, 150, "مجاز کردن کد ملی", null); } else { rwm.RadAlert("عملیات با خطا همراه بود. لطفا مجددا تلاش فرمایید", 300, 150, "مجاز کردن کد ملی", null); } setGridBlacklistSource(); searchIddMeli(); }
private void searchIddMeli() { btnBlacklist.Visible = false; btnExitBlacklist.Visible = false; Business.university.CooperationRequest.CooperationRequestBusiness cr = new Business.university.CooperationRequest.CooperationRequestBusiness(); DataTable dt = cr.getBlacklistTeachers(); btnBlacklist.Visible = true; if (dt.Rows.Count > 0) { DataRow[] dr = dt.Select("idd_meli='" + txtIddMeli.Text.Trim() + "'"); if (dr.Length > 0) { var status = Convert.ToBoolean(dr[0]["inBlacklist"]); btnExitBlacklist.Visible = status == true; btnBlacklist.Visible = status == false; } } }
private void setDDlTermSource(bool isTerm) { Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); ddlTerm.Items.Clear(); switch (isTerm) { case true: setTerm(); break; case false: var dt = bsn.getYearToSigncontract_HOD(); ddlTerm.DataSource = dt; ddlTerm.DataTextField = "year"; ddlTerm.DataValueField = "year"; ddlTerm.DataBind(); break; } }
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); }
private void setGridDatasource() { if (ddlTerm.SelectedIndex >= 0) { DataTable dt = new DataTable(); Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); if (Convert.ToInt32(Session[sessionNames.roleID].ToString()) == (int)DTO.RoleEnums.کارشناس_مالی || Convert.ToInt32(Session[sessionNames.roleID].ToString()) == (int)DTO.RoleEnums.مدیر_مالی) { dt = bsn.getContractByStatus(3, ddlTerm.SelectedValue); } else { dt = bsn.getAllContracts_Status(ddlTerm.SelectedValue); } grdContract.DataSource = null; if (dt.Rows.Count > 0) { grdContract.DataSource = dt; } } }
private void LoadRequestGrid() { int codeostad = Convert.ToInt32(Session[sessionNames.userID_StudentOstad]); if (!FRB.HasNotationId(codeostad)) { RadWindowManager1.RadAlert("به دلیل عدم وجود کد ملی در سامانه ثبت اساتید امکان ورود وجود ندارد", 400, 100, "پیام سیستم", "RedirectToMain"); } DataTable dtRequest = ProfReqBuss.GetAllRequestsByProfCode(codeostad); DataTable dtResult = ProfReqBuss.GetProfessorFromResearchByCode(codeostad); var prof = FRB.GetOstadInfoFromHR(codeostad); if (dtResult.Rows.Count == 0) { if (prof.Rows.Count > 0) { ViewState["hrId"] = prof.Rows[0][0].ToString(); } } else { ViewState["hrId"] = dtResult.Rows[0][0].ToString(); } grdEditRequests.DataSource = dtRequest; grdEditRequests.DataBind(); Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); //bool hasContract = false; //DataTable dt = bsn.getContractOfTeacher(Convert.ToInt32(ViewState["hrId"])); //if (dt.Rows.Count == 1) // if (dt.Rows[0]["contractFile"] != DBNull.Value) // hasContract = true; //dvContract.Visible = !hasContract; //A2.Visible = !hasContract; //A3.Visible = hasContract; }
private void setReportSource() { Business.university.CooperationRequest.CooperationRequestBusiness cr = new Business.university.CooperationRequest.CooperationRequestBusiness(); grdReport.DataSource = cr.getEmploymentActionHistory(); grdReport.DataBind(); }
protected void grdSignatures_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); grdSignatures.DataSource = bsn.getSignature_Status(); }
protected void Page_Load(object sender, EventArgs e) { bool hasAgreement = false; ucAgreement.teacherCode = Convert.ToInt32(Convert.ToInt32(Session[sessionNames.userID_StudentOstad])); ucAgreement.signature = chbConfirm.Checked; ucAgreement.userType = 1; if (!IsPostBack) { ucAgreement.teacherCode = Convert.ToInt64(Session[sessionNames.userID_StudentOstad]); Business.university.Faculty.FacultyReportsBusiness FRB = new Business.university.Faculty.FacultyReportsBusiness(); var ostadInf = FRB.getOstadInfoFromPortal(ucAgreement.teacherCode); if (ostadInf.codeOstad == 0) { showMessage("شما دسترسی به این قسمت را ندارید"); } else { ViewState[hrID] = ostadInf.hrId; Business.university.CooperationRequest.CooperationRequestBusiness bsn = new Business.university.CooperationRequest.CooperationRequestBusiness(); var agreements = bsn.getAgreementOfTeacher(ostadInf.codeOstad); if (agreements.Rows.Count == 1) { if (agreements.Rows[0]["agreementFile"] != DBNull.Value) { hasAgreement = true; } } if (hasAgreement) { showMessage("شما تفاهم نامه خود را امضا کرده اید و امکان مشاهده دوباره تفاهم نامه برای شما وجود ندارد."); return; } } } }