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";
        }
        private void setOldHokmSource(int infoID)
        {
            Business.university.Request.ProfessorRequestBusiness pr = new Business.university.Request.ProfessorRequestBusiness();
            var hokm = pr.GetLastHokmInfoByInfoPeopleID_Datatable(infoID);

            grdOldHokm.DataSource = hokm;
            grdOldHokm.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int reqId = Convert.ToInt32(Request.QueryString["reqId"]);

            Business.university.Request.ProfessorRequestBusiness PRB = new Business.university.Request.ProfessorRequestBusiness();
            System.Data.DataTable source = PRB.getCustomizedProfessorEditedFields(reqId);
            detailTree.DataSource = source;
            detailTree.DataBind();
        }
示例#4
0
 protected void rgHistoryGrid_DetailTableDataBind(object sender, Telerik.Web.UI.GridDetailTableDataBindEventArgs e)
 {
     Telerik.Web.UI.GridDataItem dataItem = (Telerik.Web.UI.GridDataItem)e.DetailTableView.ParentItem;
     if (e.DetailTableView.Name == "historyDetail")
     {
         string reqID = dataItem.GetDataKeyValue("reqId").ToString();
         Business.university.Request.ProfessorRequestBusiness PRB = new Business.university.Request.ProfessorRequestBusiness();
         e.DetailTableView.DataSource = PRB.getCustomizedProfessorEditedFields(Convert.ToInt32(reqID));
     }
 }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["vs"].ToString() == "s" && (Request.QueryString["uc"] == ((int)DTO.RoleEnums.مسئول_حق_التدریس).ToString() || Request.QueryString["uc"] == ((int)DTO.RoleEnums.مسئول_کارگزینی_هیات_علمی).ToString()))
            {
                Business.university.Request.ProfessorRequestBusiness bsnRequest = new Business.university.Request.ProfessorRequestBusiness();
                int teacherCodeInSida = Convert.ToInt32(Request.QueryString["sc"]);
                if (bsnRequest.HasPendingRequest(teacherCodeInSida, (int)DTO.University.Request.RequestTypeId.EditContactInfo) ||
                    bsnRequest.HasPendingRequest(teacherCodeInSida, (int)DTO.University.Request.RequestTypeId.EditPersonalInfo))
                {
                    showMessage("این استاد دارای درخواست ویرایش تایید نشده برای اطلاعات فردی و یا اطلاعات تماس می باشد", false);
                }
            }
            _typeOfContract = Request.QueryString["TC"];
            DataTable dtContract;

            writeLog("_typeOfContract:" + _typeOfContract);

            switch (_typeOfContract)
            {
            case DTO.contract.educationContract:
                try
                {
                    writeLog("_typeOfContract:" + _typeOfContract);
                    ucContract = LoadControl("UserControls/Contract.ascx") as UserControls.Contract;
                    ucContract.Attributes.Add("EnableViewState", "false");
                    plcUserControl.Controls.Add(ucContract);

                    writeLog("count of pnlContract controls:" + plcUserControl.Controls.Count);
                    ucContract.TeacherCode = Convert.ToInt32(Request.QueryString["sc"]);
                    ucContract.HRCode      = Convert.ToInt32(Request.QueryString["hc"]);
                    ucContract.userCode    = Convert.ToInt32(Request.QueryString["uc"]);
                    ucContract.userType    = 2;
                    writeLog("ucContract.TeacherCode:" + ucContract.TeacherCode + " , ucContract.HRCode:" + ucContract.HRCode + " , ucContract.userCode:" + ucContract.userCode + " ,userType:" + ucContract.userType);
                    writeLog("Session[term]:" + (Session["term"] == null ? "null" : Session["term"].ToString()));
                    if (Session["term"] != null)
                    {
                        ucContract.term = string.IsNullOrEmpty(Session["term"].ToString()) ? "this" : Session["term"].ToString();
                    }
                    else
                    {
                        ucContract.term = "this";
                    }
                    writeLog("ucContract.term:" + ucContract.term);
                    ucContract.signature = chbConfirm.Checked;
                    writeLog("ucContract.signature:" + ucContract.signature);
                    dtContract = bsn.getContractOfTeacher(ucContract.HRCode, ucContract.term);
                    writeLog("dtContract.Rows.Count:" + dtContract.Rows.Count);
                    if (dtContract.Rows.Count == 1 && dtContract.Rows[0]["contractFile"] != DBNull.Value)
                    {
                        ucContract.contractFile = dtContract.Rows[0]["contractFile"].ToString();
                    }
                    writeLog("ucContract.contractFile.Length:" + ucContract.contractFile.Length);
                }
                catch (Exception ex)
                {
                    writeLog(ex.Message);
                }
                break;

            case DTO.contract.HeadOfDepartment:
                ucContract_HeadOfDepartment = LoadControl("UserControls/Contract_HeadOfDepartment.ascx") as UserControls.Contract_HeadOfDepartment;
                plcUserControl.Controls.Add(ucContract_HeadOfDepartment);
                ucContract_HeadOfDepartment.TeacherCode = Convert.ToInt32(Request.QueryString["sc"].Trim());
                ucContract_HeadOfDepartment.HRCode      = Convert.ToInt32(Request.QueryString["hc"].Trim());
                ucContract_HeadOfDepartment.userCode    = Convert.ToInt32(Request.QueryString["uc"].Trim());
                ucContract_HeadOfDepartment.userType    = 2;
                if (Session["term"] != null)
                {
                    ucContract_HeadOfDepartment.year = string.IsNullOrEmpty(Session["term"].ToString()) ? DateTime.Now.ToPeString().Substring(0, 4) : Session["term"].ToString();
                }
                else
                {
                    ucContract_HeadOfDepartment.year = DateTime.Now.ToPeString().Substring(0, 4);
                }
                ucContract_HeadOfDepartment.signature = chbConfirm.Checked;
                dtContract = bsn.getContractOfTeacher(ucContract_HeadOfDepartment.HRCode, ucContract_HeadOfDepartment.year);
                if (dtContract.Rows.Count == 1 && dtContract.Rows[0]["contractFile"] != DBNull.Value)
                {
                    ucContract_HeadOfDepartment.contractFile = dtContract.Rows[0]["contractFile"].ToString();
                }
                break;
            }


            btnAccept.Visible       = Request.QueryString["vs"].ToString().Trim() == "s";
            btnRejectSwitch.Visible = (Request.QueryString["vs"].ToString().Trim() == "s" && (Convert.ToInt32(Request.QueryString["uc"].Trim()) == (int)DTO.RoleEnums.مسئول_حق_التدریس || Convert.ToInt32(Request.QueryString["uc"].Trim()) == (int)DTO.RoleEnums.مسئول_کارگزینی_هیات_علمی));
            btnLastStep.Visible     = (Request.QueryString["vs"].ToString().Trim() == "s" && Convert.ToInt32(Request.QueryString["uc"].Trim()) == (int)DTO.RoleEnums.مدیر_امور_کارگزینی_هیئت_علمی);
            btnPrint.Visible        = Request.QueryString["vs"].ToString().Trim() == "v";
        }
 protected void grdHokm_DataBinding(object sender, EventArgs e)
 {
     Business.university.Request.ProfessorRequestBusiness pr = new Business.university.Request.ProfessorRequestBusiness();
 }