Ejemplo n.º 1
0
        public int AddNewEditRequest(ProfessorEditRequestDTO oReqDto)
        {
            SqlCommand cmds = new SqlCommand();

            cmds.Connection  = conn;
            cmds.CommandType = CommandType.StoredProcedure;
            cmds.CommandText = "Request.SP_AddNewProfessorEditRequest";
            cmds.Parameters.AddWithValue("@Code_Ostad", oReqDto.Code_Ostad);
            cmds.Parameters.AddWithValue("@RequestTypeID", oReqDto.RequestTypeID);
            cmds.Parameters.AddWithValue("@RequestLogID", oReqDto.RequestLogID);
            cmds.Parameters.AddWithValue("@CreateDate", oReqDto.Createdate);
            cmds.Parameters.AddWithValue("@Note", oReqDto.Note);
            cmds.Parameters.AddWithValue("@ProfessorMessage", oReqDto.ProfessorMessage);
            cmds.Parameters.AddWithValue("@Erae_Be", oReqDto.Erae_Be);
            cmds.Parameters.AddWithValue("@ChangeSet", oReqDto.ChangeSet);
            cmds.Parameters.AddWithValue("@isdeleted", oReqDto.isDeleted);
            cmds.Parameters.AddWithValue("@ScanImageUrl", oReqDto.ScanImageUrl);
            cmds.Parameters.AddWithValue("@HR_InfoPeople_Id", oReqDto.HR_InfoPeople_Id);

            try
            {
                conn.Open();
                int reqId = int.Parse(cmds.ExecuteScalar().ToString());
                conn.Close();
                return(reqId);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public int AddNewEditRequest(ProfessorEditRequestDTO oEditDTO)
        {
            int Id = reqDAO.AddNewEditRequest(oEditDTO);

            if (Id > 0)
            {
                if (oEditDTO.RequestTypeID == (int)RequestTypeId.EditHokm)
                {
                    oEditDTO.Hokm.EditRequestId = Id;
                    if (oEditDTO.Hokm.Martabeh >= 0 && oEditDTO.Hokm.Martabeh < 8)
                    {
                        reqDAO.AddNewHokm(oEditDTO.Hokm);
                    }
                }
                //else if(oEditDTO.Hokm.Martabeh <= 0)
                //{
                //    // Set Martabe
                //}
                else
                {
                    reqDAO.AddChangeList(Id, oEditDTO.ChangeList);
                }
                if (oEditDTO.ScanList != null)
                {
                    addNewEditRequestScan(oEditDTO, Id);
                }
                return(Id);
            }
            else
            {
                return(0);
            }
        }
Ejemplo n.º 3
0
        public List <ProfessorEditRequestDTO> GetRequestByTypeAndStatus(string reqType, string reqStatus)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conn;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "Request.SP_GetRequestByTypeAndStatus";
            cmd.Parameters.AddWithValue("@reqType", reqType);
            cmd.Parameters.AddWithValue("@reqStatus", reqStatus);

            List <ProfessorEditRequestDTO> oReqList = null;

            using (DataTable dt = new DataTable())
            {
                try
                {
                    if (conn.State == ConnectionState.Closed)
                    {
                        conn.Open();
                    }
                    SqlDataReader rdr;
                    rdr = cmd.ExecuteReader();
                    dt.Load(rdr);
                    conn.Close();
                    if (dt.Rows.Count > 0)
                    {
                        oReqList = new List <ProfessorEditRequestDTO>();
                        foreach (DataRow row in dt.Rows)
                        {
                            ProfessorEditRequestDTO oEdit = new ProfessorEditRequestDTO();

                            oEdit.Id               = (int)row["ProfessorRequestID"];
                            oEdit.Code_Ostad       = (int)row["Code_Ostad"];
                            oEdit.Createdate       = row["CreateDate"].ToString();
                            oEdit.Erae_Be          = row["Erae_Be"].ToString();
                            oEdit.ScanImageUrl     = row["ScanImageUrl"].ToString();
                            oEdit.isDeleted        = (bool)row["isdeleted"];
                            oEdit.ProfessorMessage = row["ProfessorMessage"].ToString();
                            oEdit.RequestLogID     = Convert.ToInt32(row["RequestLogID"]);
                            oEdit.RequestTypeID    = Convert.ToInt32(row["RequestTypeID"]);
                            oEdit.Term             = row["term"].ToString();
                            oEdit.Note             = row["Note"].ToString();
                            oEdit.ChangeSet        = (int)row["ChangeSet"];
                            oEdit.FullName         = row["name"].ToString();
                            oEdit.HR_InfoPeople_Id = (int)row["hr_infopeople_id"];
                            oEdit.hdn_fullName     = oEdit.FullName;
                            oReqList.Add(oEdit);
                        }
                    }
                }
                catch (Exception)
                {
                    throw;
                }

                return(oReqList);
            }
        }
Ejemplo n.º 4
0
 private bool addNewEditRequestScan(ProfessorEditRequestDTO oEditDTO, int reqId)
 {
     try
     {
         foreach (int _key in oEditDTO.ScanList.Keys)
         {
             ImageStructure _img;
             bool           hasValue = oEditDTO.ScanList.TryGetValue(_key, out _img);
             if (hasValue)
             {
                 reqDAO.AddNewEditRequestScan(_key, _img.image, _img.imageUrl, oEditDTO.Code_Ostad, reqId);
             }
         }
         return(true);
     }
     catch { return(false); }
 }
        protected void btnSubmitChanges_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                string msg = "";
                if (!isInformationValid())
                {
                    return;
                }
                if (ProfReqBuss.HasPendingRequest(Convert.ToInt32(Session[sessionNames.userID_StudentOstad]), (int)RequestTypeId.EditContactInfo))
                {
                    msg = "شما به دلیل وجود درخواست تایید نشده از این نوع درخواست نمی توانید درخواست جدید ثبت کنید.";
                    RadWindowManager1.RadAlert(msg, 400, 200, "پیام سیستم", "RedirectToMain");
                    return;
                }
                List <ChangedInfoDTO> oFullChangeList = (List <ChangedInfoDTO>)ViewState["ChangeList"];
                foreach (Control item in dvAddressFileds.Controls)
                {
                    if (item is TextBox)
                    {
                        TextBox        txt    = (TextBox)item;
                        ChangedInfoDTO result = oFullChangeList.Find(i => i.ControlId == txt.ID);
                        if (result.OldValue != txt.Text)
                        {
                            result.NewValue = txt.Text;
                            result.State    = FieldChangeState.Submitted;
                        }
                    }
                }

                ChangedInfoDTO resultDrp;
                resultDrp = oFullChangeList.Find(i => i.ControlId == drpLivingCity.ID + "value");

                if (resultDrp?.OldValue != drpLivingCity.SelectedValue && drpLivingCity.SelectedItem.Value != "0")
                {
                    resultDrp.NewValue = drpLivingCity.SelectedValue;
                    resultDrp.State    = FieldChangeState.Submitted;
                }

                //------------------------------
                resultDrp = oFullChangeList.Find(i => i.ControlId == drpProvince1.ID + "value");

                if (resultDrp?.OldValue != drpProvince1.SelectedValue && drpProvince1.SelectedItem.Value != "0")
                {
                    resultDrp.NewValue = drpProvince1.SelectedValue;
                    resultDrp.State    = FieldChangeState.Submitted;
                }

                //------------------------------

                resultDrp = oFullChangeList.Find(i => i.ControlId == drpProvince2.ID + "value");

                if (resultDrp?.OldValue != drpProvince2.SelectedValue && drpProvince2.SelectedItem.Value != "0")
                {
                    resultDrp.NewValue = drpProvince2.SelectedValue;
                    resultDrp.State    = FieldChangeState.Submitted;
                }
                //------------------------------

                resultDrp = oFullChangeList.Find(i => i.ControlId == drpWorkingCity.ID + "value");

                if (resultDrp?.OldValue != drpWorkingCity.SelectedValue && drpWorkingCity.SelectedItem.Value != "0")
                {
                    resultDrp.NewValue = drpWorkingCity.SelectedValue;
                    resultDrp.State    = FieldChangeState.Submitted;
                }

                //------------------------------

                ProfessorEditRequestDTO oEditDTO = new ProfessorEditRequestDTO();
                oEditDTO.Code_Ostad       = Convert.ToInt32(Session[sessionNames.userID_StudentOstad]);
                oEditDTO.Createdate       = DateTime.Now.ToPeString();
                oEditDTO.RequestTypeID    = (int)RequestTypeId.EditContactInfo; // درخواست ویرایش اطلاعات تماس
                oEditDTO.RequestLogID     = (int)RequestLogId.submitted;        // در حال بررسی
                oEditDTO.HR_InfoPeople_Id = Convert.ToInt32(Session["hrInfoPeopleId"]);
                oEditDTO.ChangeSet        = 1;
                oEditDTO.ChangeList       = new List <ChangedInfoDTO>();
                foreach (ChangedInfoDTO item in oFullChangeList)
                {
                    if (!string.IsNullOrWhiteSpace(item.NewValue) && item.NewValue != item.OldValue)
                    {
                        item.State = FieldChangeState.Submitted;
                        oEditDTO.ChangeList.Add(item);
                    }
                }
                if (oEditDTO.ChangeList.Count == 0)
                {
                    msg = "شما هیچ تغییری در این بخش به وجود نیاورده اید.";
                    RadWindowManager1.RadAlert(msg, 400, 100, "پیام سیستم", "");
                    return;
                }
                int Id = ProfReqBuss.AddNewEditRequest(oEditDTO);
                msg = null;
                if (Id > 0)
                {
                    CB.InsertIntoStudentLog(oEditDTO.HR_InfoPeople_Id.ToString(), DateTime.Now.ToString("HH:mm"), 13, 32, Id.ToString());
                    msg = "درخواست شما با شماره " + Id.ToString() + "با موفقیت ثبت گردید.";
                    Session["hrInfoPeopleId"] = null;
                }
                else
                {
                    msg = "خطا در هنگام ثبت درخواست ، لطفا مجددا تلاش کنید.";
                }

                RadWindowManager1.RadAlert(msg, 400, 100, "پیام سیستم", "RedirectToMain");
            }
        }
        protected void btnSubmitCooperation_Click(object sender, EventArgs e)
        {
            var isChanged = false;
            ProfessorEditRequestDTO oEditDTO = new ProfessorEditRequestDTO();

            oEditDTO.Code_Ostad       = Convert.ToInt32(Session[sessionNames.userID_StudentOstad]);
            oEditDTO.Createdate       = DateTime.Now.ToPeString();
            oEditDTO.RequestTypeID    = (int)RequestTypeId.EditCooperation; // درخواست ویرایش مشخصات فردی
            oEditDTO.RequestLogID     = (int)RequestLogId.submitted;        // در حال بررسی
            oEditDTO.HR_InfoPeople_Id = Convert.ToInt32(Session["hrInfoPeopleId"]);
            oEditDTO.ChangeSet        = 1;
            oEditDTO.ChangeList       = new List <ChangedInfoDTO>();

            if (IsValid && CheckDaneshkadeAndGroupsRelation() && checkChangesInCooperation())
            {
                int NewCooperation = 0;
                if ((chbkCooperation.Items.Cast <ListItem>().Count(li => li.Selected)) > 1)
                {
                    NewCooperation = 3;
                }
                else
                {
                    NewCooperation = Convert.ToInt32(chbkCooperation.SelectedValue);
                }
                if (CheckInfo(NewCooperation))
                {
                    updateGroupOstad();
                    if (NewCooperation != 0)
                    {
                        int OldCoopertaion = Convert.ToInt32(ViewState["cooperation"]);
                        if (OldCoopertaion != NewCooperation)
                        {
                            ChangedInfoDTO oChange = new ChangedInfoDTO();
                            oChange.Code_Ostad       = oEditDTO.Code_Ostad;
                            oChange.ControlId        = chbkCooperation.ID;
                            oChange.ControlToFieldId = 42;//in Tbl_TextBoxToSidaField chbkCooperation
                            oChange.NewValue         = NewCooperation.ToString();
                            oChange.OldValue         = OldCoopertaion.ToString();
                            oEditDTO.ChangeList.Add(oChange);

                            isChanged = true;
                        }
                    }
                }
                else
                {
                    string msg = "به دلیل  نقص اطلاعات شما، امکان ثبت در سامانه آموزش جهت تدریس وجود ندارد، لطفا ابتدا " + errorMsg + " خود را تکمیل فرمائید..";
                    showMessage(msg, true);
                    return;
                }

                //var dNewValue = string.Join(",", chbkDaneshkade.Items.Cast<ListItem>().Where(li => li.Selected).Select(li => li.Value).ToList());
                //string dOldValue = ViewState["idDanesh"].ToString();
                //if (dNewValue != dOldValue)
                //{
                //    ChangedInfoDTO dChange = new ChangedInfoDTO();
                //    dChange.Code_Ostad = oEditDTO.Code_Ostad;
                //    dChange.ControlId = chbkDaneshkade.ID;
                //    dChange.ControlToFieldId = 53;
                //    dChange.NewValue = dNewValue;
                //    dChange.OldValue = dOldValue;
                //    oEditDTO.ChangeList.Add(dChange);

                //    isChanged = true;
                //}

                var    gNewValue = string.Join(",", chbkGroup.Items.Cast <ListItem>().Where(li => li.Selected).Select(li => li.Value).ToList());
                string gOldValue = ViewState["idGroup"].ToString();
                if (gNewValue != gOldValue)
                {
                    ChangedInfoDTO gChange = new ChangedInfoDTO();
                    gChange.Code_Ostad       = oEditDTO.Code_Ostad;
                    gChange.ControlId        = chbkGroup.ID;
                    gChange.ControlToFieldId = 54;
                    gChange.NewValue         = gNewValue;
                    gChange.OldValue         = gOldValue;
                    oEditDTO.ChangeList.Add(gChange);

                    isChanged = true;
                }

                if (isChanged)
                {
                    int    Id  = ProfReqBuss.AddNewEditRequest(oEditDTO);
                    string msg = null;
                    if (Id > 0)
                    {
                        CB.InsertIntoStudentLog(oEditDTO.HR_InfoPeople_Id.ToString(), DateTime.Now.ToString("HH:mm"), 13, 36, Id.ToString());
                        msg = "درخواست شما با شماره " + Id.ToString() + "با موفقیت ثبت گردید.";
                        Session["hrInfoPeopleId"] = null;
                    }
                    else
                    {
                        msg = "خطا در هنگام ثبت درخواست ، لطفا مجددا تلاش کنید.";
                    }

                    showMessage(msg, true);
                }
            }
            else if (!string.IsNullOrEmpty(errorMsg))
            {
                showMessage(errorMsg);
            }
        }
Ejemplo n.º 7
0
        protected void btnSubmitChangesNo_OnClick(object sender, EventArgs e)
        {
            if (HasHrId())
            {
                if (IsValid)
                {
                    if (rblIsHeiat.SelectedItem.Value == "1")
                    {
                        return;
                    }
                    ProfessorEditRequestDTO oEditDTO = new ProfessorEditRequestDTO();
                    oEditDTO.Code_Ostad       = Convert.ToInt32(Session[sessionNames.userID_StudentOstad]);
                    oEditDTO.Createdate       = DateTime.Now.ToPeString();
                    oEditDTO.RequestTypeID    = (int)RequestTypeId.EditHokm; // درخواست ویرایش حکم
                    oEditDTO.RequestLogID     = (int)RequestLogId.submitted; // در حال بررسی
                    oEditDTO.HR_InfoPeople_Id = Convert.ToInt32(Session["hrInfoPeopleId"]);
                    oEditDTO.ChangeSet        = 1;
                    if (Session["ScanMadarekURL"] != null)
                    {
                        oEditDTO.ScanImageUrl = Session["ScanMadarekURL"].ToString().improveFileName();
                    }

                    ProfessorHokmDTO oHokm = new ProfessorHokmDTO(oEditDTO.HR_InfoPeople_Id);
                    oHokm.Code_Ostad = oEditDTO.Code_Ostad;
                    if (!string.IsNullOrEmpty(txtHokmNumber.Text))
                    {
                        oHokm.Number_Hokm = txtHokmNumber.Text;
                    }
                    if (!string.IsNullOrEmpty(txtDateSodoorHokm.Text))
                    {
                        oHokm.Date_Hokm = txtDateSodoorHokm.Text;
                    }
                    if (!string.IsNullOrEmpty(txtDateEjraHokm.Text))
                    {
                        oHokm.Date_RunHokm = txtDateEjraHokm.Text;
                    }
                    if (!string.IsNullOrEmpty(txtMablaghHokm.Text))
                    {
                        oHokm.MablaghHokm = Convert.ToInt64(txtMablaghHokm.Text.Replace(",", ""));
                    }
                    if (!string.IsNullOrEmpty(txtPaye.Text))
                    {
                        oHokm.Payeh = Convert.ToInt32(txtPaye.Text);
                    }
                    if (drpHireType.SelectedValue != "-1")
                    {
                        oHokm.Type_Estekhdam = Convert.ToInt32(drpHireType.SelectedValue);
                    }
                    if (drpPastUni.SelectedValue != "0" && drpPastUni.SelectedValue != "")
                    {
                        oHokm.Uni_Khedmat = Convert.ToInt32(drpPastUni.SelectedValue);
                    }
                    if (ddlPastUniType.SelectedValue != "0")
                    {
                        oHokm.Uni_KhedmatType = Convert.ToInt32(ddlPastUniType.SelectedValue);
                    }
                    if (!string.IsNullOrEmpty(rdblHireType.SelectedValue))
                    {
                        oHokm.Nahveh_Hamk = Convert.ToInt32(rdblHireType.SelectedValue);
                    }
                    oHokm.DateUpload = DateTime.Now.ToPeString();
                    if (Session["ScanMadarekURL"] != null)
                    {
                        oHokm.HokmUrl = Session["ScanMadarekURL"].ToString().improveFileName();
                    }
                    oHokm.State = (int)ChangeState.submitted;
                    if (rblIsHeiat.SelectedItem.Value == "1")
                    {
                        oHokm.Martabeh = Convert.ToInt32(drpMartabe.SelectedValue);
                    }
                    else
                    {
                        oHokm.Martabeh = 8;
                    }
                    oHokm.BoundHour = chkBoundHour.Checked;

                    oEditDTO.Hokm = oHokm;

                    int    Id  = ProfReqBuss.AddNewEditRequest(oEditDTO);
                    string msg = null;
                    if (Id > 0)
                    {
                        CB.InsertIntoStudentLog(oEditDTO.HR_InfoPeople_Id.ToString(), DateTime.Now.ToString("HH:mm"),
                                                13, 34, Id.ToString());
                        msg = "درخواست شما با شماره " + Id.ToString() + "با موفقیت ثبت گردید.";
                        Session["hrInfoPeopleId"] = null;
                    }
                    else
                    {
                        msg = "خطا در هنگام ثبت درخواست ، لطفا مجددا تلاش کنید.";
                    }

                    RadWindowManager1.RadAlert(msg, 400, 100, "پیام سیستم", "RedirectToMain");
                }
                else if (!string.IsNullOrEmpty(customError))
                {
                    RadWindowManager1.RadAlert(customError, 400, 100, "پیام سیستم", null);
                }
            }
            else
            {
                RadWindowManager1.RadAlert("به دلیل کامل نبودن سامانه ثبت اطلاعات اساتید امکان این درخواست برای شما وجود ندارد", 400, 100, "پیام سیستم", "RedirectToMain");
            }
        }
Ejemplo n.º 8
0
        private void submitChanges()
        {
            bool thereIsChangeInInf = false;
            bool scanIsRequired     = false;

            ProfessorEditRequestDTO oEditDTO        = new ProfessorEditRequestDTO();
            List <ChangedInfoDTO>   oFullChangeList = (List <ChangedInfoDTO>)ViewState[listOfChanges];

            oEditDTO.ChangeList = new List <ChangedInfoDTO>();
            foreach (ChangedInfoDTO item in oFullChangeList)
            {
                if (!string.IsNullOrWhiteSpace(item.NewValue))
                {
                    if (item.NewValue != item.OldValue)
                    {
                        item.State = FieldChangeState.Submitted;
                        oEditDTO.ChangeList.Add(item);
                    }
                }
            }
            thereIsChangeInInf = oEditDTO.ChangeList.Count > 0;

            scanIsRequired = ViewState[listOfRequiredScans].ToString() != "";

            List <string> ScanNeedList = new List <string>();

            if (scanIsRequired)
            {
                string listScan = ViewState[listOfRequiredScans].ToString();
                listScan     = listScan.EndsWith(",") ? listScan.TrimEnd(',') : listScan;
                ScanNeedList = listScan.Split(',').ToList();
            }
            #region get ScanNeedList
            if (thereIsChangeInInf)
            {
                foreach (ChangedInfoDTO item in oEditDTO.ChangeList)
                {
                    switch (item.ControlToFieldId)
                    {
                    case 49:
                    case 50:
                    case 51:
                        if (!ScanNeedList.Contains("49"))
                        {
                            ScanNeedList.Add("49");
                        }
                        break;

                    case 7:
                    case 9:
                        if (!ScanNeedList.Contains("7"))
                        {
                            ScanNeedList.Add("7");
                        }

                        break;

                    case 15:
                        if (drpCountry.SelectedValue != "27" && !ScanNeedList.Contains("15"))
                        {
                            ScanNeedList.Add("15");
                        }

                        break;

                    case 30:
                        if (Convert.ToInt32(drpNezam.SelectedValue) != (int)Hire.Hire.militaryStatus.برگ_اعزام &&
                            Convert.ToInt32(drpNezam.SelectedValue) != (int)Hire.Hire.militaryStatus.مشمول &&
                            Convert.ToInt32(drpNezam.SelectedValue) != (int)Hire.Hire.militaryStatus.درحين_خدمت &&
                            Convert.ToInt32(drpNezam.SelectedValue) != (int)Hire.Hire.militaryStatus.غير_مشمول &&
                            !ScanNeedList.Contains("30"))
                        {
                            ScanNeedList.Add("30");
                        }
                        break;

                    case 44:
                        if (!ScanNeedList.Contains("44") && chbkIsRetired.Checked)
                        {
                            ScanNeedList.Add("44");
                        }
                        break;

                    case 40:
                    case 43:
                        if (rdblBimehStatus.SelectedItem.Value == "1")
                        {
                            if (!ScanNeedList.Contains("40"))
                            {
                                ScanNeedList.Add("40");
                            }
                        }
                        else
                        {
                            ScanNeedList.Remove("40");
                        }


                        break;
                    }
                }
            }

            if (ScanNeedList.Contains("15") && drpCountry.SelectedValue == "27")
            {
                ScanNeedList.Remove("15");
            }
            if ((Convert.ToInt32(drpNezam.SelectedValue) == (int)Hire.Hire.militaryStatus.برگ_اعزام ||
                 Convert.ToInt32(drpNezam.SelectedValue) == (int)Hire.Hire.militaryStatus.مشمول ||
                 Convert.ToInt32(drpNezam.SelectedValue) == (int)Hire.Hire.militaryStatus.درحين_خدمت ||
                 Convert.ToInt32(drpNezam.SelectedValue) == (int)Hire.Hire.militaryStatus.غير_مشمول) &&
                ScanNeedList.Contains("30"))
            {
                ScanNeedList.Remove("30");
            }
            if (ScanNeedList.Contains("44") && !chbkIsRetired.Checked)
            {
                ScanNeedList.Remove("44");
            }

            #endregion

            oEditDTO.ScanList = new Dictionary <int, ImageStructure>();

            foreach (string controlTofield in ScanNeedList)
            {
                ImageStructure img = getScan(Convert.ToInt32(controlTofield));
                if (!string.IsNullOrEmpty(img.imageUrl))
                {
                    oEditDTO.ScanList.Add(getDocumentIdByControlToFieldId(Convert.ToInt32(controlTofield)), img);
                }
            }
            if (!ScanNeedList.Contains("1000"))
            {
                ImageStructure img = getScan(1000);
                if (!string.IsNullOrEmpty(img.imageUrl))
                {
                    oEditDTO.ScanList.Add(getDocumentIdByControlToFieldId(1000), img);
                    ScanNeedList.Add("1000");
                }
            }
            if (!ScanNeedList.Contains("500"))
            {
                ImageStructure img = getScan(500);
                if (!string.IsNullOrEmpty(img.imageUrl))
                {
                    oEditDTO.ScanList.Add(getDocumentIdByControlToFieldId(500), img);
                    ScanNeedList.Add("500");
                }
            }


            if (oEditDTO.ScanList.Count != ScanNeedList.Count)
            {
                string msgErrorInUploading = "آپلود مدارک با خطا مواجه شده است و یا شما مدارک لازم را آپلود نکرده اید. لطفا دوباره امتحان کنید. در صورت دریافت دوباره این پیام لطفا از ابتدا اقدام به ویرایش اطلاعات فرمایید";
                showMessage(msgErrorInUploading);
                return;
            }
            if (ScanNeedList.Count == 0 && !thereIsChangeInInf)
            {
                string msgErrorInUploading = "شما هیچ تغییری در این بخش به وجود نیاورده اید.";
                showMessage(msgErrorInUploading);
                return;
            }
            oEditDTO.Code_Ostad       = Convert.ToInt32(Session[sessionNames.userID_StudentOstad]);
            oEditDTO.Createdate       = DateTime.Now.ToPeString();
            oEditDTO.RequestTypeID    = (int)RequestTypeId.EditPersonalInfo; // درخواست ویرایش مشخصات فردی
            oEditDTO.RequestLogID     = (int)RequestLogId.submitted;         // در حال بررسی
            oEditDTO.HR_InfoPeople_Id = Convert.ToInt32(Session["hrInfoPeopleId"]);
            oEditDTO.ChangeSet        = 1;

            if (Session[ScanUrl] != null)
            {
                oEditDTO.ScanImageUrl = Session["ScanMadarekURL"].ToString();
            }

            int Id = ProfReqBuss.AddNewEditRequest(oEditDTO);

            string msg = null;
            if (Id > 0)
            {
                msg = "درخواست شما با شماره " + Id.ToString() + "با موفقیت ثبت گردید.";
                CB.InsertIntoStudentLog(oEditDTO.HR_InfoPeople_Id.ToString(), DateTime.Now.ToString("HH:mm"), 13, 30, Id.ToString());
                Session["hrInfoPeopleId"] = null;
                showMessage(msg);
                Response.Redirect("EditMain.aspx");
            }
            else
            {
                msg = "خطا در هنگام ثبت درخواست ، لطفا مجددا تلاش کنید.";
                showMessage(msg);
            }
        }