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("در ارسال تفاهم نامه خطایی به وجود آمده است. لطفا مجددا تلاش فرمایید.");
                }
            }
        }
Exemplo n.º 3
0
        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;
     }
 }
Exemplo n.º 7
0
        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;
            }
        }
Exemplo n.º 12
0
        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;
         }
     }
 }
Exemplo n.º 14
0
        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;
                    }
                }
            }
        }