Exemplo n.º 1
0
        private void setTeacherSignature()
        {
            Business.university.Faculty.FacultyReportsBusiness FRB = new Business.university.Faculty.FacultyReportsBusiness();

            var       dtPeople = FRB.getOstadInfoFromPortal(teacherCode);
            DataTable dt;

            if (dtPeople.codeOstad > 0)
            {
                imgSignature1.Visible = true;
                int hrID = dtPeople.hrId;
                dt = bsn.getSignature(hrID, 1);
                if (dt.Rows.Count == 0)
                {
                    Response.Redirect("../../../commonui/teacherIntro.aspx");
                }
                else if (dt.Rows[0]["Signature"] == DBNull.Value)
                {
                    Response.Redirect("../../../University/CooperationRequest/Teachers/contractsMain.aspx");
                }
                if (dt.Rows[0]["Signature"] != DBNull.Value)
                {
                    if (string.IsNullOrEmpty(hdnAgreementFile.Value))
                    {
                        imgSignature1.ImageUrl = dt.Rows[0]["Signature"].ToString().Substring(1);
                    }
                    else
                    {
                        hdnAgreementFile.Value.ToString();
                    }
                }
            }
        }
Exemplo n.º 2
0
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            ViewState[updateOrInsert]  = "up";
            ViewState[userTypeRole]    = "1";
            imgSignature.ImageUrl      = null;
            btnDeleteSignature.Visible = false;
            int HRid = 0;

            if (string.IsNullOrEmpty(txtSearch.Text.Trim()))
            {
                ShowMessage("لطفا نام کاربری را وارد فرمایید.", false, true);
                return;
            }
            HRid = getHrID();
            if (HRid > 0)
            {
                DataTable dtSignature;
                dtSignature = bsn.getSignature(HRid, Convert.ToInt32(ViewState[userTypeRole]));
                if (dtSignature.Rows.Count == 1)
                {
                    ViewState[hrID]     = HRid;
                    ViewState[userCode] = txtSearch.Text.ToString().Trim();
                    if (dtSignature.Rows[0]["signature"] != DBNull.Value)
                    {
                        ViewState[updateOrInsert]  = "up";
                        btnDeleteSignature.Visible = true;
                        imgSignature.ImageUrl      = dtSignature.Rows[0]["signature"].ToString() + "?nc=" + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString();
                    }
                    else
                    {
                        imgSignature.ImageUrl     = "~/University/CooperationRequest/Image/noPic.png";
                        ViewState[updateOrInsert] = "ins";
                    }
                    lblFirstName.Text = dtSignature.Rows[0]["displayName"].ToString().Trim();
                    lblUserCode.Text  = dtSignature.Rows[0]["userName"].ToString().Trim();

                    pnlSearchResult.Visible  = true;
                    pnlEditSignature.Visible = true;
                    pnlSearchMessage.Visible = false;
                }
                else if (dtSignature.Rows.Count != 1)
                {
                    ShowMessage("کاربری با مشخصات وارد شده یافت نشد.", false, true);
                }
            }
            else
            {
                string msg = "استادی با وضعیت مشغول به همکاری و کد وارد شده در سامانه یافت نشد.";
                if (HRid == -3)
                {
                    msg = "اطلاعات استاد به صورت نادرستی ذخیره شده است. لطفا با مدیر سامانه تماس یگیرید.";
                }
                ShowMessage(msg, false, true);

                //age ba code vared shode chand karbar vojud dasht
            }
            //}
        }
        private void loadPage_EducationContract()
        {
            bool hasContract = false;

            ucContract.TeacherCode = Convert.ToInt32(Convert.ToInt32(Session[sessionNames.userID_StudentOstad]));
            ucContract.signature   = chbConfirm.Checked;
            ucContract.userType    = 1;
            ucContract.term        = Session["term"].ToString();
            if (!IsPostBack)
            {
                DataTable dtHR = FRB.GetOstadInfoFromHR(Convert.ToInt32(Session[sessionNames.userID_StudentOstad]));
                if (dtHR.Rows.Count == 1)
                {
                    ViewState[hrID] = dtHR.Rows[0]["ID"].ToString();
                    DataTable dtContract = bsn.getContractOfTeacher(Convert.ToInt32(ViewState[hrID]), ucContract.term);
                    if (dtContract.Rows.Count == 1)
                    {
                        if (dtContract.Rows[0]["contractFile"] != DBNull.Value)
                        {
                            hasContract = true;
                        }
                    }
                    if (hasContract)
                    {
                        showMessage("شما قرارداد این ترم را امضا کرده اید و امکان مشاهده دوباره قرارداد برای شما وجود ندارد.");
                        return;
                    }
                    DataTable dtSignature  = bsn.getSignature(Convert.ToInt32(ViewState[hrID]), 1);
                    bool      hasSignature = false;
                    if (dtSignature.Rows.Count == 1)
                    {
                        if (dtSignature.Rows[0]["signature"] != DBNull.Value)
                        {
                            hasSignature = true;
                        }
                    }
                    if (!hasSignature)
                    {
                        showMessage("استاد گرامی برای شما اسکن امضا در سامانه ثبت نشده است. لطفا با در اختیار داشتن نام کاربری خود، با کارگزینی هیئت علمی به شماره تماس (02142863288) تماس حاصل فرمایید. ");
                        return;
                    }
                }
                else
                {
                    showMessage("شما دسترسی به این قسمت را ندارید");
                    return;
                }
            }
        }
Exemplo n.º 4
0
        private void setUniversityInformation()
        {
            string    addressFooterFormat = "نشانی: {0}   تلفن تماس:{1}   کد پستی:{2}";
            DataTable dtSarparast         = bsn.getSignature(0, (int)DTO.RoleEnums.سرپرست_واحد);

            if (dtSarparast.Rows.Count == 1)
            {
                lblAgentName.Text = dtSarparast.Rows[0]["displayName"].ToString();
            }



            DataTable dt = commonBSN.getBasicInformation((int)DTO.basicType.آدرس, 1);

            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["value"] != DBNull.Value)
                {
                    lblUniversityAddress.Text = dt.Rows[0]["value"].ToString();
                }
            }


            dt = commonBSN.getBasicInformation((int)DTO.basicType.تلفن, 1);
            if (dt.Rows.Count > 0 && dt.Rows[0]["value"] != DBNull.Value)
            {
                lblUniversityPhone.Text = dt.Rows[0]["value"].ToString();
            }



            dt = commonBSN.getBasicInformation((int)DTO.basicType.ثبت, 1);
            if (dt.Rows.Count > 0 && dt.Rows[0]["value"] != DBNull.Value)
            {
                lblUniversityRegNo.Text = dt.Rows[0]["value"].ToString();
            }



            dt = commonBSN.getBasicInformation((int)DTO.basicType.کدپستی, 1);
            if (dt.Rows.Count > 0 && dt.Rows[0]["value"] != DBNull.Value)
            {
                lblUniversityPostalCode.Text = dt.Rows[0]["value"].ToString();
            }
            //writeLog("term:" + term);
            dt = commonBSN.getEducationCalender(term);
            //writeLog("dt.Rows.Count:" + dt.Rows.Count+ " , dt.Columns.Count:"+ dt.Columns.Count);

            DataRow[] dr = dt.Select("CalenderType=13");
            if (dr.Length == 1)
            {
                lblFromDate.Text = dr[0]["startdate"].ToString();
                lblToDate.Text   = dr[0]["enddate"].ToString();
            }
            lblAddressFooter.Text = string.Format(addressFooterFormat, lblUniversityAddress.Text, lblUniversityPhone.Text, lblUniversityPostalCode.Text);
        }
        private void setUniversityInformation()
        {
            string    addressFooterFormat = "نشانی: {0}   تلفن تماس:{1}   کد پستی:{2}";
            DataTable dtSarparast         = bsn.getSignature(0, (int)DTO.RoleEnums.سرپرست_واحد);

            if (dtSarparast.Rows.Count == 1)
            {
                lblAgentName.Text = dtSarparast.Rows[0]["displayName"].ToString();
            }



            DataTable dt = commonBSN.getBasicInformation((int)DTO.basicType.آدرس, 1);

            if (dt.Rows.Count > 0)
            {
                if (dt.Rows[0]["value"] != DBNull.Value)
                {
                    lblUniversityAddress.Text = dt.Rows[0]["value"].ToString();
                }
            }


            dt = commonBSN.getBasicInformation((int)DTO.basicType.تلفن, 1);
            if (dt.Rows.Count > 0 && dt.Rows[0]["value"] != DBNull.Value)
            {
                lblUniversityPhone.Text = dt.Rows[0]["value"].ToString();
            }



            dt = commonBSN.getBasicInformation((int)DTO.basicType.ثبت, 1);
            if (dt.Rows.Count > 0 && dt.Rows[0]["value"] != DBNull.Value)
            {
                lblUniversityRegNo.Text = dt.Rows[0]["value"].ToString();
            }



            dt = commonBSN.getBasicInformation((int)DTO.basicType.کدپستی, 1);
            if (dt.Rows.Count > 0 && dt.Rows[0]["value"] != DBNull.Value)
            {
                lblUniversityPostalCode.Text = dt.Rows[0]["value"].ToString();
            }



            lblAddressFooter.Text = string.Format(addressFooterFormat, lblUniversityAddress.Text, lblUniversityPhone.Text, lblUniversityPostalCode.Text);
        }
Exemplo n.º 6
0
        private void fillCartable()
        {
            switch (Convert.ToInt32(ViewState[userType]))
            {
            case (int)DTO.RoleEnums.مدیر_ارشد:
                List <int> l = new List <int>(new int[] { (int)DTO.RoleEnums.مسئول_حق_التدریس, (int)DTO.RoleEnums.مسئول_کارگزینی_هیات_علمی, (int)DTO.RoleEnums.مدیر_امور_کارگزینی_هیئت_علمی, (int)DTO.RoleEnums.سرپرست_واحد });
                foreach (int i in l)
                {
                    DataTable dt = bsn.getSignature(0, i);
                    ListItem  li;
                    if (dt.Rows.Count == 1)
                    {
                        li = new ListItem(dt.Rows[0]["userName"].ToString(), i.ToString());
                        ddlUserType.Items.Add(li);
                    }
                }
                break;

            case (int)DTO.RoleEnums.مدیر_امور_کارگزینی_هیئت_علمی:
                List <int> l2 = new List <int>(new int[] { (int)DTO.RoleEnums.مسئول_حق_التدریس, (int)DTO.RoleEnums.مسئول_کارگزینی_هیات_علمی, (int)DTO.RoleEnums.مدیر_امور_کارگزینی_هیئت_علمی });
                foreach (int i in l2)
                {
                    DataTable dt = bsn.getSignature(0, i);
                    ListItem  li;
                    if (dt.Rows.Count == 1)
                    {
                        li = new ListItem(dt.Rows[0]["userName"].ToString(), i.ToString());
                        ddlUserType.Items.Add(li);
                    }
                }
                ddlUserType.SelectedValue = ((int)DTO.RoleEnums.مدیر_امور_کارگزینی_هیئت_علمی).ToString();
                break;

            case (int)DTO.RoleEnums.مسئول_حق_التدریس:
                List <int> l3 = new List <int>(new int[] { (int)DTO.RoleEnums.مسئول_حق_التدریس });
                foreach (int i in l3)
                {
                    DataTable dt = bsn.getSignature(0, i);
                    ListItem  li;
                    if (dt.Rows.Count == 1)
                    {
                        li = new ListItem(dt.Rows[0]["userName"].ToString(), i.ToString());
                        ddlUserType.Items.Add(li);
                    }
                }
                ddlContractType.SelectedValue = "1";
                ddlContractType.Enabled       = false;
                ddlUserType.SelectedValue     = ((int)DTO.RoleEnums.مسئول_حق_التدریس).ToString();
                //ListItem liType=new ListItem("قراردادهای رد شده","3");
                //ddlContractType.Items.Add(liType);
                break;

            case (int)DTO.RoleEnums.مسئول_کارگزینی_هیات_علمی:
                List <int> l12 = new List <int>(new int[] { (int)DTO.RoleEnums.مسئول_کارگزینی_هیات_علمی });
                foreach (int i in l12)
                {
                    DataTable dt = bsn.getSignature(0, i);
                    ListItem  li;
                    if (dt.Rows.Count == 1)
                    {
                        li = new ListItem(dt.Rows[0]["userName"].ToString(), i.ToString());
                        ddlUserType.Items.Add(li);
                    }
                }
                ddlContractType.SelectedValue = "2";
                ddlContractType.Enabled       = false;
                ddlUserType.SelectedValue     = ((int)DTO.RoleEnums.مسئول_کارگزینی_هیات_علمی).ToString();
                //ListItem liType=new ListItem("قراردادهای رد شده","3");
                //ddlContractType.Items.Add(liType);
                break;

            case (int)DTO.RoleEnums.سرپرست_واحد:
                List <int> l4 = new List <int>(new int[] { (int)DTO.RoleEnums.سرپرست_واحد });
                foreach (int i in l4)
                {
                    DataTable dt = bsn.getSignature(0, i);
                    ListItem  li;
                    if (dt.Rows.Count == 1)
                    {
                        li = new ListItem(dt.Rows[0]["userName"].ToString(), i.ToString());
                        ddlUserType.Items.Add(li);
                    }
                }
                ddlUserType.SelectedValue = ((int)DTO.RoleEnums.سرپرست_واحد).ToString();
                break;
            }
        }