Esempio n. 1
0
        public int UpdateMadarekStatus(FeraghatTahsilDTO oFeraghat, int userID, bool Loan, bool sendSms = true)
        {
            daoFeraghat = new FeraghatTahsilDAO();
            int counter = daoFeraghat.UpdateMadarekStatus(oFeraghat);

            if (counter > 0)
            {
                oFeraghat.Id = counter;
                //if(oFeraghat.GovahiMovaghat==1)
                //setMadrakArchiveCode(oFeraghat.StudentRequestId, 1);
                //if (oFeraghat.DaneshNameh == 1)
                //    setMadrakArchiveCode(oFeraghat.StudentRequestId, 2);
                //if (oFeraghat.RizNomarat == 1)
                //    setMadrakArchiveCode(oFeraghat.StudentRequestId,3);


                try
                {
                    insertVoroodDate(oFeraghat);
                    if (sendSms)
                    {
                        SendSms(oFeraghat, userID, Loan);
                    }
                }
                catch (Exception e)
                {
                    throw;
                }
                return(counter);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 2
0
        public FeraghatTahsilDTO GetMadarekStatus(int reqId)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conn;
            cmd.CommandText = "Request.SP_GetMadarekStatus";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@reqId", reqId.ToString());

            FeraghatTahsilDTO oFeraghat = null;

            try
            {
                using (DataTable dt = new DataTable())
                {
                    conn.Open();
                    SqlDataReader rdr;
                    rdr = cmd.ExecuteReader();
                    dt.Load(rdr);
                    conn.Close();
                    if (dt.Rows.Count > 0)
                    {
                        oFeraghat = new FeraghatTahsilDTO();

                        oFeraghat.Id                 = Convert.ToInt32(dt.Rows[0]["Id"]);
                        oFeraghat.RizNomarat         = Convert.ToInt32(dt.Rows[0]["RizNomarat"]);
                        oFeraghat.DaneshNameh        = Convert.ToInt32(dt.Rows[0]["DaneshNameh"]);
                        oFeraghat.GovahiMovaghat     = Convert.ToInt32(dt.Rows[0]["GovahiMovaghat"]);
                        oFeraghat.Stcode             = dt.Rows[0]["Stcode"] as string;
                        oFeraghat.StudentRequestId   = Convert.ToInt32(dt.Rows[0]["CheckOutRequestId"]);
                        oFeraghat.DateDaneshNameh    = (dt.Rows[0]["DateDaneshDeliver"] == DBNull.Value?"": dt.Rows[0]["DateDaneshDeliver"].ToString());
                        oFeraghat.DateGovahiMovaghat = (dt.Rows[0]["DateGovahiDeliver"] == DBNull.Value ? "" : dt.Rows[0]["DateGovahiDeliver"].ToString());
                        oFeraghat.DateRizNomarat     = (dt.Rows[0]["DateRizNomreDeliver"] == DBNull.Value ? "" : dt.Rows[0]["DateRizNomreDeliver"].ToString());

                        oFeraghat.dateVoroodDaneshname = (dt.Rows[0]["DateVoroodDaneshname"] == DBNull.Value ? "" : dt.Rows[0]["DateVoroodDaneshname"].ToString());
                        oFeraghat.dateVoroodGovahi     = (dt.Rows[0]["DateVoroodGovahi"] == DBNull.Value ? "" : dt.Rows[0]["DateVoroodGovahi"].ToString());
                        oFeraghat.dateVoroodRizNomre   = (dt.Rows[0]["DateVoroodRizNomre"] == DBNull.Value ? "" : dt.Rows[0]["DateVoroodRizNomre"].ToString());

                        oFeraghat.dateSodoorDaneshname = (dt.Rows[0]["DateSodoorDaneshname"] == DBNull.Value ? "" : dt.Rows[0]["DateSodoorDaneshname"].ToString());
                        oFeraghat.dateSodoorGovahi     = (dt.Rows[0]["DateSodoorGovahi"] == DBNull.Value ? "" : dt.Rows[0]["DateSodoorGovahi"].ToString());
                        oFeraghat.dateSodoorRizNomre   = (dt.Rows[0]["DateSodoorRizNomre"] == DBNull.Value ? "" : dt.Rows[0]["DateSodoorRizNomre"].ToString());

                        oFeraghat.dateErsalRizNomre = (dt.Rows[0]["DateErsalRizNomre"] == DBNull.Value ? "" : dt.Rows[0]["DateErsalRizNomre"].ToString());

                        //oFeraghat.archiveCode_movaghat = Convert.ToInt64(dt.Rows[0]["archiveCode"]==DBNull.Value?0: dt.Rows[0]["archiveCode"]);
                        //oFeraghat.archiveCode_daneshname = oFeraghat.archiveCode_movaghat;// Convert.ToInt64(dt.Rows[0]["archiveCode"].ToString());
                        //oFeraghat.archiveCode_rizNomre = oFeraghat.archiveCode_movaghat;// Convert.ToInt64(dt.Rows[0]["archiveCode"].ToString());
                        oFeraghat.archiveCode_movaghat   = Convert.ToInt64(dt.Rows[0]["govahiMovaghat_ID"] == DBNull.Value ? 0 : dt.Rows[0]["govahiMovaghat_ID"]);
                        oFeraghat.archiveCode_daneshname = Convert.ToInt64(dt.Rows[0]["daneshname_ID"] == DBNull.Value ? 0 : dt.Rows[0]["daneshname_ID"]);
                        oFeraghat.archiveCode_rizNomre   = Convert.ToInt64(dt.Rows[0]["riznomre_ID"] == DBNull.Value ? 0 : dt.Rows[0]["riznomre_ID"]);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(oFeraghat);
        }
Esempio n. 3
0
        public int UpdateMadarekStatus(FeraghatTahsilDTO oFeraghat)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conn;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "[Request].[SP_UpdateFeraghatMadarekStatus]";
            cmd.Parameters.AddWithValue("@Id", oFeraghat.Id);
            cmd.Parameters.AddWithValue("@Riznomarat", oFeraghat.RizNomarat);
            cmd.Parameters.AddWithValue("@GovahiMovaghat", oFeraghat.GovahiMovaghat);
            cmd.Parameters.AddWithValue("@Daneshnameh", oFeraghat.DaneshNameh);
            cmd.Parameters.AddWithValue("@stcode", oFeraghat.Stcode);
            cmd.Parameters.AddWithValue("@CheckOutRequestId", oFeraghat.StudentRequestId);
            cmd.Parameters.AddWithValue("@sendRiz", oFeraghat.sendRiz);
            cmd.Parameters.AddWithValue("@sendGovahi", oFeraghat.sendGovahi);
            cmd.Parameters.AddWithValue("@sendDanesh", oFeraghat.sendDanesh);

            cmd.Parameters.AddWithValue("@DateRizNomreDeliver", oFeraghat.DateRizNomarat);
            cmd.Parameters.AddWithValue("@DateGovahiDeliver", oFeraghat.DateGovahiMovaghat);
            cmd.Parameters.AddWithValue("@DateDaneshDeliver", oFeraghat.DateDaneshNameh);

            cmd.Parameters.AddWithValue("@DateSodoorRizNomre", oFeraghat.dateSodoorRizNomre);
            cmd.Parameters.AddWithValue("@DateSodoorGovahi", oFeraghat.dateSodoorGovahi);
            cmd.Parameters.AddWithValue("@DateSodoorDaneshname", oFeraghat.dateSodoorDaneshname);

            cmd.Parameters.AddWithValue("@DateVoroodRizNomre", oFeraghat.dateVoroodRizNomre);
            cmd.Parameters.AddWithValue("@DateVoroodGovahi", oFeraghat.dateVoroodGovahi);
            cmd.Parameters.AddWithValue("@DateVoroodDaneshname", oFeraghat.dateVoroodDaneshname);

            cmd.Parameters.AddWithValue("@DateErsalRizNomre", oFeraghat.dateErsalRizNomre);


            int       Id = 0;
            DataTable dt = new DataTable();

            try
            {
                conn.Open();
                SqlDataReader rdr;
                rdr = cmd.ExecuteReader();
                dt.Load(rdr);
                conn.Close();
            }
            catch (Exception)
            {
                throw;
            }
            if (dt.Rows.Count > 0)
            {
                Id = Convert.ToInt32(dt.Rows[0][0]);
            }
            return(Id);
        }
Esempio n. 4
0
        private void insertVoroodDate(FeraghatTahsilDTO oFeraghat)
        {
            FeraghatTahsilDAO daoFeraghat = new FeraghatTahsilDAO();

            bool   condition;
            string _dateVoroodDaneshname     = oFeraghat.dateVoroodDaneshname;
            string _dateVoroodRizNomre       = oFeraghat.dateVoroodRizNomre;
            string _dateVoroodGovahiMovaghat = oFeraghat.dateVoroodGovahi;

            condition = oFeraghat.RizNomarat == 1 && (oFeraghat.dateVoroodRizNomre == "" || oFeraghat.dateVoroodRizNomre == "null");

            if (condition)
            {
                _dateVoroodRizNomre = DateTime.Now.ToPeString("yyyy/MM/dd");
            }
            else if (oFeraghat.RizNomarat == 0)
            {
                _dateVoroodRizNomre = "";
            }
            oFeraghat.dateVoroodRizNomre = _dateVoroodRizNomre;


            condition = oFeraghat.DaneshNameh == 1 && (oFeraghat.dateVoroodDaneshname == "" || oFeraghat.dateVoroodDaneshname == "null");

            if (condition)
            {
                _dateVoroodDaneshname = DateTime.Now.ToPeString("yyyy/MM/dd");
            }
            else if (oFeraghat.DaneshNameh == 0)
            {
                _dateVoroodDaneshname = "";
            }
            oFeraghat.dateVoroodDaneshname = _dateVoroodDaneshname;
            condition = oFeraghat.GovahiMovaghat == 1 && (oFeraghat.dateVoroodGovahi == "" || oFeraghat.dateVoroodGovahi == "null");

            if (condition)
            {
                _dateVoroodGovahiMovaghat = DateTime.Now.ToPeString("yyyy/MM/dd");
            }
            else if (oFeraghat.GovahiMovaghat == 0)
            {
                _dateVoroodGovahiMovaghat = "";
            }
            oFeraghat.dateVoroodGovahi = _dateVoroodGovahiMovaghat;


            daoFeraghat.UpdateMadarekStatus(oFeraghat);
        }
        private void searchStudent(FeraghatTahsilDTO feraghat)
        {
            int logId = -1;

            dt = business.GetCheckOutInfoByStCodeAndFamily(feraghat);
            if (dt.Rows.Count != 0)
            {
                logId = Convert.ToInt32(dt.Rows[0]["RequestLogID"].ToString());
            }

            if (isAlreadyExist())
            {
                if (logId != Convert.ToInt32(CheckOutStatusEnum.FareghReqStatus.end))
                {
                    string msg = "درخواست دانشجوی مورد نظر هنوز توسط اداره فارغ التحصیلان تایید نشده است";

                    RadWindowManager1.RadAlert(msg, 300, 100, "پیام", "closeStatusPopup", "");
                }
                else
                {
                    grd_Students.Visible = true;
                    var ds = dt.Clone();
                    foreach (DataRow row in dt.Rows)
                    {
                        if (Convert.ToInt64(row["RequestTypeID"]) == 15)
                        {
                            ds.Rows.Add(row.ItemArray);
                        }
                    }
                    grd_Students.DataSource = ds;
                    grd_Students.DataBind();
                    grd_Students.Visible = true;
                }
            }
            else
            {
                grd_Info.Visible = true;
                dt = bsn.getStudentInfo(feraghat);
                grd_Info.DataSource = dt;
                grd_Info.DataBind();

                ViewState.Add("dt", dt);
                grd_Info.Visible = true;
            }
        }
Esempio n. 6
0
        public DataTable getStudentInfo(FeraghatTahsilDTO oFeraghat)
        {
            SqlCommand cmd = new SqlCommand();
            DataTable  dt  = new DataTable();

            cmd.CommandText = "[Request].[SP_Get_AllStudentInfoByFamily]";
            cmd.Connection  = conn;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@stCode", oFeraghat.Stcode);
            cmd.Parameters.AddWithValue("@family", oFeraghat.family);
            try
            {
                conn.Open();
                SqlDataReader rdr;
                rdr = cmd.ExecuteReader();
                dt.Load(rdr);
                conn.Close();
            }
            catch
            {
                throw;
            }
            return(dt);
        }
        private void setFeraghatPopup(int reqId, string studentName, string stcode)
        {
            txtRizNomre.Text             = "";
            txtGovahiMovaghat.Text       = "";
            txtDaneshname.Text           = "";
            txtSodoorDaneshname.Text     = "";
            TxtSodoorGovahiMovaghat.Text = "";
            txtSodoorRizNomre.Text       = "";
            txtErsalRizNomre.Text        = "";
            if (Convert.ToBoolean(bsn.ExistRiz(reqId)))
            {
                btnReceiptRiz.Enabled       = false;
                hdnRiznomre.Value           = signatureImage(1, reqId);
                dvSignatureRiznomre.Visible = true;
            }
            else
            {
                btnReceiptRiz.Enabled       = true;
                hdnRiznomre.Value           = "";
                dvSignatureRiznomre.Visible = false;
            }
            if (Convert.ToBoolean(bsn.ExistGovahi(reqId)))
            {
                btnReceiptGovahi.Enabled  = false;
                hdnGovahi.Value           = signatureImage(2, reqId);
                dvSignatureGovahi.Visible = true;
            }
            else
            {
                btnReceiptGovahi.Enabled  = true;
                hdnGovahi.Value           = null;
                dvSignatureGovahi.Visible = false;
            }
            if (Convert.ToBoolean(bsn.ExistDanesh(reqId)))
            {
                btnReceiptDanesh.Enabled      = false;
                hdnDaneshname.Value           = signatureImage(3, reqId);
                dvSignatureDaneshname.Visible = true;
            }
            else
            {
                btnReceiptDanesh.Enabled      = true;
                hdnDaneshname.Value           = "";
                dvSignatureDaneshname.Visible = false;
            }
            lblStName.Text = studentName;
            lblStcode.Text = stcode;
            ViewState.Add("reqId", reqId.ToString());
            hdnfReqId.Value      = reqId.ToString();
            hdnfFeraghatId.Value = 0.ToString();
            FeraghatTahsilBusiness bFeraghat = new FeraghatTahsilBusiness();
            FeraghatTahsilDTO      oFeraghat = bFeraghat.GetFeraghatMadrekStatus(reqId);


            hdnReqID.Value = reqId.ToString();
            if (oFeraghat != null)
            {
                lblArchiveDanesh.Text   = oFeraghat.archiveCode_daneshname == 0 ? "-" : oFeraghat.archiveCode_daneshname.ToString();
                lblArchiveMovaghat.Text = oFeraghat.archiveCode_movaghat == 0 ? "-" : oFeraghat.archiveCode_movaghat.ToString();
                lblArchiveRiz.Text      = oFeraghat.archiveCode_rizNomre == 0 ? "-" : oFeraghat.archiveCode_rizNomre.ToString();
                if (oFeraghat.RizNomarat > 0)
                {
                    chbkRizNomarat.Checked = true;

                    if (oFeraghat.DateRizNomarat != null)
                    {
                        txtRizNomre.Text = oFeraghat.DateRizNomarat;
                    }
                    if (oFeraghat.dateSodoorRizNomre != null)
                    {
                        txtSodoorRizNomre.Text = oFeraghat.dateSodoorRizNomre;
                    }
                    if (oFeraghat.dateErsalRizNomre != null)
                    {
                        txtErsalRizNomre.Text = oFeraghat.dateErsalRizNomre;
                    }
                }
                else
                {
                    chbkRizNomarat.Checked = false;
                    if (oFeraghat.dateErsalRizNomre != null)
                    {
                        txtErsalRizNomre.Text = oFeraghat.dateErsalRizNomre.ToString();
                    }
                    if (oFeraghat.dateSodoorRizNomre != null)
                    {
                        txtSodoorRizNomre.Text = oFeraghat.dateSodoorRizNomre.ToString();
                    }
                    if (oFeraghat.DateRizNomarat != null)
                    {
                        txtRizNomre.Text = oFeraghat.DateRizNomarat.ToString();
                    }
                }

                if (oFeraghat.GovahiMovaghat > 0)
                {
                    chbkGovahiMovaghat.Checked = true;
                    if (oFeraghat.DateGovahiMovaghat != null)
                    {
                        txtGovahiMovaghat.Text = oFeraghat.DateGovahiMovaghat;
                    }
                    if (oFeraghat.dateSodoorGovahi != null)
                    {
                        TxtSodoorGovahiMovaghat.Text = oFeraghat.dateSodoorGovahi;
                    }
                }
                else
                {
                    chbkGovahiMovaghat.Checked = false;

                    if (oFeraghat.DateGovahiMovaghat != null)
                    {
                        txtGovahiMovaghat.Text = oFeraghat.DateGovahiMovaghat.ToString();
                    }
                    if (oFeraghat.dateSodoorGovahi != null)
                    {
                        TxtSodoorGovahiMovaghat.Text = oFeraghat.dateSodoorGovahi.ToString();
                    }
                }

                if (oFeraghat.DaneshNameh > 0)
                {
                    chbkDaneshNameh.Checked = true;
                    if (oFeraghat.DateDaneshNameh != null)
                    {
                        txtDaneshname.Text = oFeraghat.DateDaneshNameh;
                    }
                    if (oFeraghat.dateSodoorDaneshname != null)
                    {
                        txtSodoorDaneshname.Text = oFeraghat.dateSodoorDaneshname;
                    }
                }
                else
                {
                    chbkDaneshNameh.Checked = false;
                    if (oFeraghat.DateDaneshNameh != null)
                    {
                        txtDaneshname.Text = oFeraghat.DateDaneshNameh.ToString();
                    }
                    if (oFeraghat.dateSodoorDaneshname != null)
                    {
                        txtSodoorDaneshname.Text = oFeraghat.dateSodoorDaneshname.ToString();
                    }
                }

                hdnfFeraghatId.Value = oFeraghat.Id.ToString();
                btnCreateArchiveCode_MadrakMovaghat.Visible = (oFeraghat.archiveCode_movaghat == 0 && oFeraghat.DateGovahiMovaghat == "");
                btnCreateArchiveCode_Daneshname.Visible     = (oFeraghat.archiveCode_daneshname == 0 && oFeraghat.DateDaneshNameh == "");
                btnCreateArchiveCode_Riznomre.Visible       = (oFeraghat.archiveCode_rizNomre == 0 && oFeraghat.DateRizNomarat == "");
            }
            else
            {
                chbkRizNomarat.Checked     = false;
                chbkGovahiMovaghat.Checked = false;
                chbkDaneshNameh.Checked    = false;
                btnCreateArchiveCode_MadrakMovaghat.Visible = true;
                btnCreateArchiveCode_Daneshname.Visible     = true;
                btnCreateArchiveCode_Riznomre.Visible       = true;
                lblArchiveDanesh.Text   = "-";
                lblArchiveMovaghat.Text = "-";
                lblArchiveRiz.Text      = "-";
            }
            CheckOutMaliBusiness MaliBusiness = new CheckOutMaliBusiness();

            if (MaliBusiness.HasAnyRefahDebit(lblStcode.Text))
            {
                vamdarBanner.Visible = true;
            }
            else
            {
                vamdarBanner.Visible = false;
            }
            CheckOutRequestBusiness reqBus = new CheckOutRequestBusiness();
            var mash = reqBus.isMashmoolferaghat(lblStcode.Text);

            if (mash != null)
            {
                if (mash > 0)
                {
                    mashmoolBanner.Visible = true;
                }
                else
                {
                    mashmoolBanner.Visible = false;
                }
            }
        }
        protected void btnSubmitStatus_Click(object sender, EventArgs e)
        {
            var btn = (Button)sender;

            if (Page.IsValid)
            {
                FeraghatTahsilBusiness bFeraghat = new FeraghatTahsilBusiness();
                FeraghatTahsilDTO      oFeraghat = new FeraghatTahsilDTO();
                oFeraghat.Id                   = Convert.ToInt32(hdnfFeraghatId.Value); //Convert.ToInt32(ViewState["feraghatId"]);
                oFeraghat.Stcode               = lblStcode.Text;
                oFeraghat.StudentRequestId     = Convert.ToInt32(hdnfReqId.Value);      //Convert.ToInt32(ViewState["reqId"]);
                oFeraghat.RizNomarat           = Convert.ToInt32(chbkRizNomarat.Checked);
                oFeraghat.GovahiMovaghat       = Convert.ToInt32(chbkGovahiMovaghat.Checked);
                oFeraghat.DaneshNameh          = Convert.ToInt32(chbkDaneshNameh.Checked);
                oFeraghat.DateDaneshNameh      = txtDaneshname.Text.Trim().formatDateString();
                oFeraghat.DateGovahiMovaghat   = txtGovahiMovaghat.Text.Trim().formatDateString();
                oFeraghat.DateRizNomarat       = txtRizNomre.Text.Trim().formatDateString();
                oFeraghat.dateSodoorDaneshname = txtSodoorDaneshname.Text.Trim().formatDateString();
                oFeraghat.dateSodoorGovahi     = TxtSodoorGovahiMovaghat.Text.Trim().formatDateString();
                oFeraghat.dateSodoorRizNomre   = txtSodoorRizNomre.Text.Trim().formatDateString();
                //oFeraghat.dateVoroodDaneshname = (bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodDaneshname.ToString()== null ? "" : bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodDaneshname.ToString());
                //oFeraghat.dateVoroodGovahi = (bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodGovahi.ToString() == null ? "" : bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodGovahi.ToString());
                //oFeraghat.dateVoroodRizNomre = (bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodRizNomre.ToString() == null ? "" : bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodGovahi.ToString());
                var madrakStatus = bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId);
                oFeraghat.dateVoroodDaneshname = ((madrakStatus == null || string.IsNullOrEmpty(madrakStatus.dateVoroodDaneshname)) ? string.Empty : bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodDaneshname.ToString()).Trim().formatDateString();
                oFeraghat.dateVoroodGovahi     = ((madrakStatus == null || string.IsNullOrEmpty(madrakStatus.dateVoroodGovahi)) ? string.Empty : bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodGovahi.ToString()).Trim().formatDateString();
                oFeraghat.dateVoroodRizNomre   = ((madrakStatus == null || string.IsNullOrEmpty(madrakStatus.dateVoroodRizNomre)) ? string.Empty : bFeraghat.GetFeraghatMadrekStatus(oFeraghat.StudentRequestId).dateVoroodRizNomre.ToString()).Trim().formatDateString();


                oFeraghat.dateErsalRizNomre = txtErsalRizNomre.Text.Trim().formatDateString();



                int    id  = bFeraghat.UpdateMadarekStatus(oFeraghat, Convert.ToInt32(Session[sessionNames.userID_Karbar]), true, !Convert.ToBoolean(ViewState["fromGraduateDoc"]));
                string msg = "";
                if (id > 0)
                {
                    msg = "بروز رسانی انجام شد.";
                    var oCommon     = new CommonBusiness();
                    var yes         = "بلی";
                    var no          = "خیر";
                    var checkRiz    = "ندارد";
                    var checkDanesh = "ندارد";
                    var checkGovahi = "ندارد";
                    if (chbkDaneshNameh.Checked)
                    {
                        checkDanesh = "دارد";
                    }
                    if (chbkGovahiMovaghat.Checked)
                    {
                        checkGovahi = "دارد";
                    }
                    if (chbkRizNomarat.Checked)
                    {
                        checkRiz = "دارد";
                    }

                    setLog($"صدور ریز نمرات : {txtSodoorRizNomre.Text} --" + " " + $"صدور گواهی موقت : {TxtSodoorGovahiMovaghat.Text} --" + " " + $"صدور دانشنامه : {txtSodoorDaneshname.Text} --" + $"ارسال ریز نمره: {txtErsalRizNomre.Text}" + $"تحویل ریز نمرات : {txtRizNomre.Text} --" + $"تحویل گواهی موقت : {txtGovahiMovaghat.Text} --" + $"تحویل دانشنامه : {txtDaneshname.Text} --" + $"تیک ریز نمره : {checkRiz} --" + $"تیک گواهی موقت : {checkGovahi} --" + $"تیک دانشنامه : {checkDanesh} ",
                           oFeraghat.StudentRequestId,
                           (int)DTO.eventEnum.ویرایش_وضعیت_مدرک_دانشجو);
                    if (Session["stcode_GraduateDoc"] != null)
                    {
                        Response.Redirect("showGraduateDocument.aspx");
                    }
                }
                switch (ViewState["howToBindGrid"].ToString())
                {
                case "searchStudent(oFeraghat)":
                    searchStudent(new FeraghatTahsilDTO()
                    {
                        Stcode = txtStcode.Text, family = txtFamily.Text
                    });
                    break;

                default:

                    BindGrid();
                    break;
                }

                RadWindowManager1.RadAlert(msg, 300, 100, "پیام", "closeStatusPopup", "");
                //ScriptManager.RegisterStartupScript(this, this.GetType(), "CloseAndRebind", "CloseAndRebind(true);", true);
                //ClientScript.RegisterClientScriptBlock(GetType(), "ardalertdone", scrp);
                //chkLoan.Checked = false;
            }
            else
            {
                var msg = "تاریخ وارد شده باید قبل از تاریخ امروز باشد";
                switch (ViewState["howToBindGrid"].ToString())
                {
                case "searchStudent(oFeraghat)":
                    searchStudent(new FeraghatTahsilDTO()
                    {
                        Stcode = txtStcode.Text, family = txtFamily.Text
                    });
                    break;

                default:

                    BindGrid();
                    break;
                }

                RadWindowManager1.RadAlert(msg, 300, 100, "پیام", "closeradwindow4", "");
            }
        }
Esempio n. 9
0
        private static void SendSms(FeraghatTahsilDTO oFeraghat, int userID, bool Loan)
        {
            Common.CommonBusiness oCommon     = new Common.CommonBusiness();
            DataTable             smsStatus   = new DataTable();
            FeraghatTahsilDAO     daoFeraghat = new FeraghatTahsilDAO();
            string pasdaranAddress            = "";
            var    address = oCommon.getBasicInformation((int)DTO.basicType.آدرس, 2);

            if (address.Rows.Count > 0 && address.Rows[0]["value"] != DBNull.Value)
            {
                pasdaranAddress = address.Rows[0]["value"].ToString();
            }

            smsStatus = daoFeraghat.getSmsStatus(oFeraghat.Stcode);
            bool   condition;
            string smsBody = "";
            string result  = "";
            bool   sentSMS;

            if (oFeraghat.RizNomarat > 0)
            {
                if (smsStatus.Rows.Count <= 0)
                {
                    condition = false;
                }
                else
                {
                    condition = smsStatus.Rows[smsStatus.Rows.Count - 1]["SendRizNomarat"] == DBNull.Value ? false : (bool)smsStatus.Rows[smsStatus.Rows.Count - 1]["SendRizNomarat"];
                }
                if (!condition)
                {
                    //smsBody = "دانشجوی گرامی ریز نمرات شما درمحل دانشگاه واقع در  "+pasdaranAddress+" دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل ریز نمرات فقط به خود فارغ التحصیل یا وکیل قانونی وی امکان پذیر است، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد.";
                    smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید.

ضمناً ریزنمره شمادر محل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل ریزنمره فقط به خود فارغ التحصیل یا وکیل قانونی وی امکان پذیر است.";

                    //result = oCommon.SendSMSByUserIdAndType(smsBody, oFeraghat.Stcode, 1);

                    string smsStatusText;
                    oCommon.sendSMS(1, oFeraghat.Stcode, smsBody, out sentSMS, out smsStatusText);

                    //result = oCommon.sendSMS(1, oFeraghat.Stcode,smsBody, out sentSMS);
                    daoFeraghat.UpdateSmsStatus(oFeraghat.Stcode, 1, true);

                    oCommon.InsertIntoUserLog(Convert.ToInt32(userID), DateTime.Now.ToString("HH:mm"), 12, 110, "تایید آماده بودن ریز نمرات", oFeraghat.StudentRequestId);
                }
            }
            if (oFeraghat.GovahiMovaghat > 0)
            {
                if (smsStatus.Rows.Count <= 0)
                {
                    condition = false;
                }
                else
                {
                    condition = smsStatus.Rows[smsStatus.Rows.Count - 1]["SendGovahiMovaghat"] == DBNull.Value ? false : (bool)smsStatus.Rows[smsStatus.Rows.Count - 1]["SendGovahiMovaghat"];
                }

                if (!condition)
                {
                    DataTable Mashmool = new DataTable();
                    Mashmool = daoFeraghat.getMashmoolInfo(oFeraghat.Stcode);
                    int Male;
                    Male = daoFeraghat.getMaleInfo(oFeraghat.Stcode);

                    if (Male == 1)//Male
                    {
                        //smsBody = "دانشجوی گرامی گواهینامه موقت شما درمحل دانشگاه واقع در  " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل گواهینامه موقت فقط به خود فارغ التحصیل یا وکیل قانونی وی و در صورت ارائه ی برگه اعزام به خدمت بدون غیبت، گواهی اشتغال به تحصیل در مقاطع بالاتر و یا همراه داشتن کارت پایان خدمت، امکان پذیر است،  لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد";//mard
                        smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید.
ضمناً گواهینامه موقت شما در محل دانشگاه واقع در آدرس " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل گواهینامه موقت فقط به خود فارغ التحصیل یا وکیل قانونی وی و در صورت ارائه برگه اعزام به خدمت بدون غیبت، گواهی اشتغال به تحصیل در مقاطع بالاتر و با همراه داشتن کارت پایان خدمت، امکان پذیراست.";
                    }
                    else if (Male == 0)//Female
                    {
                        //smsBody = "دانشجوی گرامی گواهینامه موقت شمادرمحل دانشگاه واقع در  "+pasdaranAddress+" دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل گواهینامه موقت فقط به خود فارغ التحصیل یا وکیل قانونی وی امکان پذیر است، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد";
                        smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید.

ضمناً گواهینامه موقت شمادر محل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل گواهینامه موقت فقط به خود فارغ التحصیل یا وکیل قانونی وی امکان پذیر است.";
                    }

                    string smsStatusText;
                    oCommon.sendSMS(1, oFeraghat.Stcode, smsBody, out sentSMS, out smsStatusText);

                    daoFeraghat.UpdateSmsStatus(oFeraghat.Stcode, 2, true);

                    oCommon.InsertIntoUserLog(Convert.ToInt32(userID), DateTime.Now.ToString("HH:mm"), 12, 111, "تایید آماده بودن گواهی موقت", oFeraghat.StudentRequestId);
                }
            }
            if (oFeraghat.DaneshNameh > 0)
            {
                if (smsStatus.Rows.Count <= 0)
                {
                    condition = false;
                }
                else
                {
                    condition = smsStatus.Rows[smsStatus.Rows.Count - 1]["SendDaneshnameh"] == DBNull.Value ? false : (bool)smsStatus.Rows[smsStatus.Rows.Count - 1]["SendDaneshnameh"];
                }
                if (!condition)
                {
                    DataTable loan = new DataTable();
                    loan = daoFeraghat.getLoanInfo(oFeraghat.Stcode);

                    if (loan.Rows.Count > 0 || Loan)//vam dar
                    {
                        //smsBody = "دانشجوی گرامی دانشنامه شمادرمحل دانشگاه واقع در  " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل دانشنامه فقط به خود فارغ التحصیل یا وکیل قانونی وی در صورت تسویه وام و بعد از تحویل گواهینامه موقت امکان پذیر خواهد بود، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد";//vamdar
                        smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید.

ضمناً دانشنامه شما در محل دانشگاه واقع در آدرس " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل دانشنامه فقط به خود فارغ التحصیل یا وکیل قانونی وی در صورت تسویه وام و بعد از تحویل گواهینامه موقت، امکان پذیراست.";
                    }
                    else//bedoone vam
                    {
                        //smsBody = "دانشجوی گرامی دانشنامه شمادرمحل دانشگاه واقع در  " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل دانشنامه فقط به خود فارغ التحصیل یا وکیل قانونی وی در صورت تسویه وام و بعد از تحویل گواهینامه موقت امکان پذیر خواهد بود، لطفاً قبل از مراجعه به تقويم كاري دانشگاه (سايت واحد) توجه نماييد";
                        smsBody = @"دانش آموخته گرامی، باتوجه به شیوع بیماری اپیدمی کرونا و هشدارهای وزارت بهداشت مبنی بر قرنطینه در منزل، لطفا در صورتیکه به مدرک خود نیاز ضروری ندارید از مراجعه حضوری خودداری نموده و دریافت مدرک خود را به زمان مناسب دیگری موکول نمایید.

ضمناً دانشنامه شمادر محل دانشگاه واقع در " + pasdaranAddress + " دانشگاه آزاد اسلامی آماده تحویل می باشد. تحویل دانشنامه فقط به خود فارغ التحصیل یا وکیل قانونی وی در صورت تسویه وام و بعد از تحویل گواهینامه موقت امکان پذیر است.";
                    }
                    //result = oCommon.SendSMSByUserIdAndType(smsBody, oFeraghat.Stcode, 1);
                    //result = oCommon.sendSMS(1, oFeraghat.Stcode,smsBody, out sentSMS);
                    string smsStatusText;
                    result = oCommon.sendSMS(1, oFeraghat.Stcode, smsBody, out sentSMS, out smsStatusText);
                    daoFeraghat.UpdateSmsStatus(oFeraghat.Stcode, 3, true);

                    oCommon.InsertIntoUserLog(Convert.ToInt32(userID), DateTime.Now.ToString("HH:mm"), 12, 112, "تایید آماده بودن دانشنامه", oFeraghat.StudentRequestId);
                }
            }
        }
Esempio n. 10
0
 public DataTable getStudentInfo(FeraghatTahsilDTO oFeraghat)
 {
     daoFeraghat = new FeraghatTahsilDAO();
     return(daoFeraghat.getStudentInfo(oFeraghat));
 }