protected void rbConfirm_OK1_Click(object sender, EventArgs e)
        {
            DataTable dt = FRB.InsertToFostadSida(int.Parse(lbl_CodeOstad.Text), lbl_CodeMeli.Text.Trim());

            if (dt.Rows.Count == 0)
            {
                rwd.RadAlert("کد ملی تکراری می باشد", 0, 100, "پیام", "");
            }
            else
            {
                rwd.RadAlert("مشخصات استاد در سیدا ثبت گردید", 0, 100, "پیام", "");
                //CB.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToString("HH:mm"), 13, 73, "تایید نهایی دانشکده" + lbl_CodeOstad.Text);
                int Status = 4;
                FRB.UpdateInfoPeople(int.Parse(lbl_CodeOstad.Text), Status);
                setLog(DTO.eventEnum.تایید_دانشکده, int.Parse(lbl_CodeOstad.Text), "");
                DataTable dt1 = new DataTable();
                dt1 = ECB.GetAppIDMessage(0, 13, 1, 4);

                string smsStatusText; bool sentSMS;
                lbl_Resault.Text = CB.sendSMS(lbl_mobile.Text, string.Format("{0}\r\n{1}\r\n{2} {3} {4} {5}\r\n {6} \r\n{7} \r\n{8}",
                                                                             dt1.Rows[0]["Text"].ToString(), " شما می توانید با استفاده از ", "نام کاربری: ", dt.Rows[0]["code_Ostad"].ToString(), "رمز عبور: ", CommonBusiness.DecryptPass(dt.Rows[0]["password_ost"].ToString()), " وارد سامانه خدمات الکترونیکی به آدرس ", "service.iauec.ac.ir ", " شوید"), out sentSMS, out smsStatusText);

                getProfessorRequests();
                grd_Show.DataBind();
            }
        }
示例#2
0
        protected void btn_SaveNationalCode_Click(object sender, EventArgs e)
        {
            //DataTable dt = new DataTable();
            //dt = da.CheckEmailStudent_ByStcode(Session["User"].ToString());
            DataTable dtsecCode = new DataTable();

            dtsecCode = business.GetStSecurityCode(Session[sessionNames.userID_StudentOstad].ToString());

            dtinf = business.Giveinfo(Session[sessionNames.userID_StudentOstad].ToString());
            if (dtinf[0].idd_Meli.ToString() == txt_NationalCode.Text)
            {
                string mobile = business.GetMobileByStcode(Session[sessionNames.userID_StudentOstad].ToString());
                if (mobile == "")
                {
                    lbl_Message.Visible  = true;
                    lbl_Message2.Visible = true;
                    lnk_Edit.Visible     = true;
                }
                else
                {
                    string SecurityCode = generaterandomstr(5);
                    Ebusiness.UpdateSecurityCode(Session[sessionNames.userID_StudentOstad].ToString(), SecurityCode);

                    DataTable dtMessage = commonBusiness.GetAppIDMessage(1, 2, 1, 5);
                    string    smsText   = dtMessage.Rows[0]["Text"].ToString() + " " + SecurityCode + "\r\n" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی";
                    //
                    //string Result = commonBusiness.SendSMSByMobile(mobile, smsText, username, pass, source, uri);
                    // string Result = commonBusiness.sendSMS(mobile, smsText);

                    // string codeAsanak = Result.Substring(1, (Result.Length) - 2);
                    //string status = commonBusiness.ShowStatusSMS(codeAsanak);
                    //if ( status.Substring(12, ( status.Length) - 15) == "NotFound")
                    //{
                    //    string ss = "-1";
                    //    int statusmsg = Convert.ToInt32(ss);
                    //    DataTable dt = new DataTable();
                    //    DataTable dtmessageStatus = commonBusiness.GetMessage(ss);
                    //    int id_msg = int.Parse(dtmessageStatus.Rows[0]["ID"].ToString());
                    //    commonBusiness.LogStatusMessage(Session[sessionNames.userID_StudentOstad].ToString(), codeAsanak, mobile, statusmsg, dtMessage.Rows[0]["ID"].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString()));
                    //}
                    //else
                    //{
                    //    string ss = (status.Substring(32, (status.Length) - 104));
                    //     ss = Regex.Replace(ss, @"[^\d]", "");
                    //     int statusmsg = Convert.ToInt32(ss);
                    //    DataTable dtmessageStatus = commonBusiness.GetMessage(ss);
                    //    //int id_msg = int.Parse(dtmessageStatus.Rows[0]["ID"].ToString());
                    //    //string date = DateTime.Now.ToString();
                    //    commonBusiness.LogStatusMessage(Session[sessionNames.userID_StudentOstad].ToString(), codeAsanak, mobile, statusmsg, dtMessage.Rows[0]["ID"].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString()));
                    //}
                    //
                    bool   sentSMS; string smsStatusText;
                    string asanak       = commonBusiness.sendSMS(mobile, smsText, out sentSMS, out smsStatusText);
                    int    asanakStatus = commonBusiness.getAsanakStatusID(asanak);
                    commonBusiness.LogStatusMessage(Session[sessionNames.userID_StudentOstad].ToString(), asanak, mobile, asanakStatus, smsStatusText, int.Parse(dtMessage.Rows[0]["ID"].ToString()));

                    //string Result = commonBusiness.SendSMSByMobile(mobile, smsText, username, pass, source, uri);
                    //string codeAsanak = Result.Substring(2, (Result.Length) - 4);
                    //string status = commonBusiness.ShowStatusSMS(codeAsanak, username, pass, uriStatus);
                    //string ss = (status.Substring(32, (status.Length) - 104));
                    //int statusmsg = Convert.ToInt32(ss);
                    //DataTable dtmessageStatus = commonBusiness.GetMessage(ss);
                    //commonBusiness.LogStatusMessage(Session["User"].ToString(), codeAsanak, mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString()));
                    div_lnkReqSecurityCode.Visible = false;
                    div_NationalCode.Visible       = false;
                    div_Reset.Visible = true;
                    rwm.RadAlert("کد امنیتی برای شما ارسال خواهد شد، از این کد برای تغییر رمز عبور خود استفاده نمایید", null, 100, "خطا", "");
                }
            }
            else
            {
                rwm.RadAlert("کد ملی وارد شده صحیح نمی باشد", null, 100, "خطا", "");
                //اگر کد ملی صحیح نباشد پیغام بدهد، پیغام در ویندوز بیاید نه به صورت متنی
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    CommonBusiness cmnb = new CommonBusiness();

                    PassProfessorBusiness EmailBusiness = new PassProfessorBusiness();


                    string                  RequestID = Session["RequestID"].ToString();
                    StudentBuisiness        stB       = new StudentBuisiness();
                    Email_ClassBusiness     emB       = new Email_ClassBusiness();
                    Email_Class             emDTO     = new Email_Class();
                    DataTable               dt        = new DataTable();
                    Email_ConnectBusiness   conB      = new Email_ConnectBusiness();
                    List <Email_ConnectDTO> conDTO    = new List <Email_ConnectDTO>();

                    emDTO = emB.Email_Reg_Byid(int.Parse(Session["RequestID"].ToString()));
                    string stcode = emDTO.Stcode;

                    emB.Update_Request(RequestID, Session["Description"].ToString(), 2);
                    cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 14, stcode, int.Parse(RequestID));

                    int    contype  = emDTO.ConnectType;
                    string MailText = "<html><div dir='rtl'>" + cmnb.GetAppIDMessage(1, 2, 1, 2).Rows[0]["Text"].ToString() + "<br/>" + Session["Description"].ToString() + "</br>" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی" + "</div></html>";
                    //ramezanian-940409-start
                    DataTable dtMessage = cmnb.GetAppIDMessage(0, 2, 1, 2);
                    string    smsText   = dtMessage.Rows[0]["Text"].ToString() + "\r\n" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی";
                    //ramezaninan-940409-end
                    if (contype == 0)
                    {
                        cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText);
                        cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 27, stcode + "-status2", int.Parse(RequestID));
                    }
                    else if (contype == 1)
                    {
                        //send sms
                        // ارسال پیامک از طریق وب سرویس آسانک
                        //ramezanian-940409-start
                        //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri);
                        //lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText);
                        //string codeAsanak = lbl_Resault.Text.Substring(1, (lbl_Resault.Text.Length) - 2);
                        //lbl_Status.Text = cmnb.ShowStatusSMS(codeAsanak);
                        //if (lbl_Status.Text.Substring(12, (lbl_Status.Text.Length) - 15) == "NotFound")
                        //{
                        //    string ss = "-1";
                        //    int statusmsg = Convert.ToInt32(ss);
                        //    DataTable dtmessageStatus = cmnb.GetMessage(ss);
                        //    cmnb.LogStatusMessage(stcode, codeAsanak, emDTO.Mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString()));
                        //}
                        //else
                        //{
                        //    string ss = (lbl_Status.Text.Substring(32, (lbl_Status.Text.Length) - 104));
                        //    ss = Regex.Replace(ss, @"[^\d]", "");
                        //    int statusmsg = Convert.ToInt32(ss);
                        //    DataTable dtmessageStatus = cmnb.GetMessage(ss);
                        //    cmnb.LogStatusMessage(stcode, codeAsanak, emDTO.Mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString()));
                        //}
                        //ramezaninan-940409-end
                        bool sentSMS; string smsStatusText;
                        lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText);
                        int asanakStatus = cmnb.getAsanakStatusID(lbl_Resault.Text);
                        cmnb.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, asanakStatus, smsStatusText, int.Parse(dtMessage.Rows[0]["ID"].ToString()));

                        cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 28, stcode + "-status2", int.Parse(RequestID));
                    }
                    else
                    {
                        //send sms
                        //از طریق آسانک
                        //ramezaninan-940409-start
                        //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri);
                        //lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText);

                        //string codeAsanak = lbl_Resault.Text.Substring(1, (lbl_Resault.Text.Length) - 2);
                        //lbl_Status.Text = cmnb.ShowStatusSMS(codeAsanak);
                        //if (lbl_Status.Text.Substring(12, (lbl_Status.Text.Length) - 15) == "NotFound")
                        //{
                        //    string ss = "-1";
                        //    int statusmsg = Convert.ToInt32(ss);
                        //    DataTable dtmessageStatus = cmnb.GetMessage(ss);
                        //    cmnb.LogStatusMessage(stcode, codeAsanak, emDTO.Mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString()));
                        //}
                        //else
                        //{
                        //    string ss = (lbl_Status.Text.Substring(32, (lbl_Status.Text.Length) - 104));
                        //    ss = Regex.Replace(ss, @"[^\d]", "");
                        //    int statusmsg = Convert.ToInt32(ss);
                        //    DataTable dtmessageStatus = cmnb.GetMessage(ss);
                        //    cmnb.LogStatusMessage(stcode, codeAsanak, emDTO.Mobile, statusmsg, dtmessageStatus.Rows[0][0].ToString(), int.Parse(dtMessage.Rows[0]["ID"].ToString()));
                        //}

                        bool sentSMS; string smsStatusText;
                        lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText);
                        int asanakStatus = cmnb.getAsanakStatusID(lbl_Resault.Text);
                        cmnb.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, asanakStatus, smsStatusText, int.Parse(dtMessage.Rows[0]["ID"].ToString()));
                        //ramezaninan-940409-end


                        //send email

                        cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText);

                        cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 29, stcode + "-status2", int.Parse(RequestID));
                    }
                    Response.Redirect("List_AfterStudentRequest.aspx?id=" + generaterandomstr(11) + "@A" + Session[sessionNames.menuID].ToString() + "-" + generaterandomstr(2));
                }
                catch (Exception)
                {
                    Response.Redirect("List_AfterStudentRequest.aspx?id=" + generaterandomstr(11) + "@A" + Session[sessionNames.menuID].ToString() + "-" + generaterandomstr(2));
                }
            }
        }
示例#4
0
        protected void btn_SearchCode_Click(object sender, EventArgs e)
        {
            string    Code         = txt_Code.Text;
            DataTable dt           = new DataTable();
            DataTable dtSearchCode = CB.GetSearchStudentOrProf(txt_Code.Text);

            if (dtSearchCode.Rows.Count == 0)
            {
                RadwindowManager1.RadAlert("شماره دانشجویی یا کد استاد صحیح وارد نشده است", 0, 100, "پیام", "");
            }
            else
            {
                if (ddl_IdStatus.Visible == true)
                {
                    AppID  = int.Parse(Session[sessionNames.appID_Karbar].ToString());
                    Status = int.Parse(Session["Status"].ToString());
                    dt     = CB.GetAppIDMessage(0, AppID, 1, Status);
                    if (dt.Rows.Count == 0)
                    {
                        RadwindowManager1.RadAlert("پیامکی ارسال نشده است", 0, 100, "پیغام", "");
                        lbl_CodeAsanak.Visible = false;
                        txt_CodeAsanak.Visible = false;
                    }
                    else
                    {
                        int       IDRow = int.Parse(dt.Rows[0]["ID"].ToString());
                        DataTable dt2   = CB.GetCodeAsanak(Code, IDRow);
                        if (dt2.Rows.Count == 0)
                        {
                            RadwindowManager1.RadAlert("پیامکی ارسال نشده است", 0, 100, "پیغام", "");
                            lbl_CodeAsanak.Visible = false;
                            txt_CodeAsanak.Visible = false;
                        }
                        else
                        {
                            btn_TraceMessage.Visible = true;
                            if (dt.Rows.Count == 1)
                            {
                                txt_CodeAsanak.Visible = true;
                                txt_CodeAsanak.Text    = dt.Rows[0]["codeAsanak"].ToString();
                            }
                            else
                            {
                                DataTable dtNew = new DataTable();
                                dtNew.Columns.Add("date", typeof(string));
                                dtNew.Columns.Add("codeAsanak", typeof(string));
                                DataRow  dr       = dtNew.NewRow();
                                DateTime dtMiladi = new DateTime();
                                // ok
                                if (!IsPostBack)
                                {
                                    for (Int32 i = 0; i < dt.Rows.Count; i++)
                                    {
                                        dtMiladi = DateTime.Parse(dt.Rows[i]["date"].ToString());
                                        PersianCalendar p          = new PersianCalendar();
                                        string          date2      = p.GetYear(dtMiladi).ToString() + "/" + p.GetMonth(dtMiladi).ToString() + "/" + p.GetDayOfMonth(dtMiladi).ToString();
                                        string          codeAsanak = Convert.ToString(dt.Rows[i]["codeAsanak"].ToString());
                                        dr["date"]       = date2;
                                        dr["codeAsanak"] = codeAsanak;
                                        dtNew.Rows.Add(dr.ItemArray);
                                    }
                                }
                                grd_ShowMessage.DataSource = dtNew;
                                grd_ShowMessage.DataBind();
                            }
                        }
                    }
                }
                if (ddl_IdStatus.Visible == false)
                {
                    AppID = int.Parse(Session[sessionNames.appID_Karbar].ToString());
                    dt    = CB.GetAppIDMessage(0, AppID, 1, 1);
                    if (dt.Rows.Count == 0)
                    {
                        RadwindowManager1.RadAlert("پیامکی ارسال نشده است", 0, 100, "پیام", "");
                        lbl_CodeAsanak.Visible = false;
                        txt_CodeAsanak.Visible = false;
                    }
                    else
                    {
                        int IDRow = int.Parse(dt.Rows[0]["ID"].ToString());
                        dt = CB.GetCodeAsanak(Code, IDRow);
                        if (dt.Rows.Count == 0)
                        {
                            RadwindowManager1.RadAlert("پیامکی ارسال نشده است", 0, 100, "پیام", "");
                            lbl_CodeAsanak.Visible = false;
                            txt_CodeAsanak.Visible = false;
                        }
                        else
                        {
                            btn_TraceMessage.Visible = true;
                            if (dt.Rows.Count == 1)
                            {
                                lbl_CodeAsanak.Visible = true;
                                txt_CodeAsanak.Visible = true;
                                txt_CodeAsanak.Text    = dt.Rows[0]["codeAsanak"].ToString();
                                //btn_SearchCode.Visible = true;
                            }
                            else
                            {
                                DataTable dtNew = new DataTable();
                                dtNew.Columns.Add("date", typeof(string));
                                dtNew.Columns.Add("codeAsanak", typeof(string));
                                DataRow dr = dtNew.NewRow();
                                // ok
                                //if (!IsPostBack)
                                //{
                                DateTime dtMiladi = new DateTime();
                                for (Int32 i = 0; i < dt.Rows.Count; i++)
                                {
                                    dtMiladi = DateTime.Parse(dt.Rows[i]["date"].ToString());
                                    PersianCalendar p          = new PersianCalendar();
                                    string          date2      = p.GetYear(dtMiladi).ToString() + "/" + p.GetMonth(dtMiladi).ToString() + "/" + p.GetDayOfMonth(dtMiladi).ToString();
                                    string          codeAsanak = Convert.ToString(dt.Rows[i]["codeAsanak"].ToString());
                                    dr["date"]       = date2;
                                    dr["codeAsanak"] = codeAsanak;
                                    dtNew.Rows.Add(dr.ItemArray);
                                }
                                //}
                                grd_ShowMessage.DataSource = dtNew;
                                grd_ShowMessage.DataBind();
                            }
                        }
                    }
                }
            }
        }
示例#5
0
        /// <summary>
        /// Handles the Load event of the Page control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    StudentBuisiness    stB   = new StudentBuisiness();
                    Email_ClassBusiness emB   = new Email_ClassBusiness();
                    Email_Class         emDTO = new Email_Class();

                    Email_ConnectBusiness   conB   = new Email_ConnectBusiness();
                    List <Email_ConnectDTO> conDTO = new List <Email_ConnectDTO>();

                    string RequestID = Session["RequestID"].ToString();
                    //emdto to dt
                    emDTO = emB.Email_Reg_Byid(int.Parse(Session["RequestID"].ToString()));
                    string stcode   = emDTO.Stcode;
                    string MailText = "<html><div dir='rtl'>" + cmnb.GetAppIDMessage(1, 2, 1, 3).Rows[0]["Text"].ToString() + "</br>" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی" + "</div></html>";
                    //ramezaninan-940409-start
                    DataTable dt_Message = cmnb.GetAppIDMessage(0, 2, 1, 3);
                    string    smsText    = dt_Message.Rows[0]["Text"].ToString() + "\r\n" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی";
                    //ramezaninan-940409-end
                    string error;
                    if (stB.CreateUser_ActiveDirectory(stcode, out error))
                    {
                        emB.Update_Request(RequestID, "-", 3);
                        int contype = emDTO.ConnectType;
                        cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 8, stcode, int.Parse(RequestID));

                        DataTable dtMessage = new DataTable();

                        if (contype == 0)
                        {
                            // cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText);
                            cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 27, stcode + "-status3", int.Parse(RequestID));
                        }
                        else if (contype == 1)
                        {
                            bool sentSMS; string smsStatusText;
                            lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText);
                            int asanakStatus = cmnb.getAsanakStatusID(lbl_Resault.Text);
                            cmnb.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, asanakStatus, smsStatusText, int.Parse(dt_Message.Rows[0]["ID"].ToString()));

                            cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 28, stcode + "-status3", int.Parse(RequestID));
                        }
                        else
                        {
                            //send sms
                            // سامانه ارسال پیامک از طریق وب سرویس آسانک
                            //ramezaninan-940409-start
                            //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri);
                            bool sentSMS; string smsStatusText;
                            lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText);
                            int asanakStatus = cmnb.getAsanakStatusID(lbl_Resault.Text);
                            cmnb.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, asanakStatus, smsStatusText, int.Parse(dt_Message.Rows[0]["ID"].ToString()));


                            cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 29, stcode + "-status3", int.Parse(RequestID));
                        }
                        Response.Redirect("List_AfterStudentRequest.aspx?id=" + generaterandomstr(11) + "@A" + Session[sessionNames.menuID].ToString() + "-" + generaterandomstr(2), false);
                    }
                    else
                    {
                        lbl_Resault.Text    = error;
                        lbl_Resault.Visible = true;
                    }
                }
                catch
                {
                    //Response.Write(ex.Message);
                    //Response.Redirect("List_AfterStudentRequest.aspx?id=" + generaterandomstr(11) + "@A" + Session["menuId"].ToString() + "-" + generaterandomstr(2));
                }
            }
        }
示例#6
0
        protected void rbConfirm_OK_Click(object sender, EventArgs e)
        {
            DataTable      dtMessage = new DataTable();
            CommonBusiness cmnb      = new CommonBusiness();

            foreach (GridDataItem item in grd_ListAfterCreateEmail.MasterTableView.Items)
            {
                CheckBox CheckBox1 = item.FindControl("CheckBox1") as CheckBox;
                if (CheckBox1 != null && CheckBox1.Checked)
                {
                    Email_Class             emDTO    = new Email_Class();
                    List <Email_ConnectDTO> emConDTO = new List <Email_ConnectDTO>();

                    string RequestID = item.GetDataKeyValue("Id").ToString();

                    emDTO = emB.Email_Reg_Byid(int.Parse(RequestID));
                    string stcode   = emDTO.Stcode;
                    string MailText = "<html><div dir='rtl'>" + cmnb.GetAppIDMessage(1, 2, 1, 4).Rows[0]["Text"].ToString() + "</br>" + "نام کاربری:" + emDTO.Email_Address + "</br>" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی" + "</div></html>";

                    //ramezaninan-940409-start
                    DataTable dtMssage = cmnb.GetAppIDMessage(0, 2, 1, 4);
                    int       id_msg   = int.Parse(dtMssage.Rows[0]["ID"].ToString());
                    string    smsText  = dtMssage.Rows[0]["Text"].ToString() + "\r\n" + "نام کاربری:" + emDTO.Email_Address + "\r\n" + "معاونت فنی دانشگاه آزاد اسلامی واحدالکترونیکی";
                    //ramezaninan-940409-end



                    // add Reset pass
                    //if (emB.ChangePassEmail_AfterCreateEmail(stcode))
                    if (emB.ChangePassEmail_AfterCreateEmail(stcode, RequestID))
                    //==========================
                    {
                        emB.Update_Request(RequestID, "-", 4);
                        cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 9, stcode, int.Parse(RequestID));

                        if (emDTO.UpdateEmail)
                        {
                            emB.UpdateSecondEmail_fsf2(stcode, emDTO.Email_Address.ToString() + "@iauec.ac.ir");
                        }
                        if (emDTO.ConnectType == 0)
                        {
                            //Send EMail

                            //  cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText);

                            cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 27, stcode + "-status4", int.Parse(RequestID));
                        }
                        else if (emDTO.ConnectType == 1)
                        {
                            //send sms
                            // از طریق وب سرویس آسانک
                            //ramezaninan-940409-start
                            //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri);
                            bool   sentSMS;
                            string smsStatusText;


                            lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText);
                            Lbl_Status.Text  = EmailCommonBusiness.getAsanakStatusID(lbl_Resault.Text).ToString();

                            EmailCommonBusiness.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, Convert.ToInt32(Lbl_Status.Text), smsStatusText, id_msg);



                            cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 28, stcode + "-status4", int.Parse(RequestID));
                        }
                        else if (emDTO.ConnectType == 2)
                        {
                            bool sentSMS; string smsStatusText;
                            //send sms
                            //ازطریق وب سرویس آسانک
                            //ramezaninan-940409-start
                            //lbl_Resault.Text = cmnb.SendSMSByMobile(emDTO.Mobile, smsText, username, pass, source, uri);
                            lbl_Resault.Text = cmnb.sendSMS(emDTO.Mobile, smsText, out sentSMS, out smsStatusText);
                            Lbl_Status.Text  = EmailCommonBusiness.getAsanakStatusID(lbl_Resault.Text).ToString();

                            EmailCommonBusiness.LogStatusMessage(stcode, lbl_Resault.Text, emDTO.Mobile, Convert.ToInt32(Lbl_Status.Text), smsStatusText, id_msg);



                            //Send EMail

                            //  cmnb.SendEmail(emDTO.CEMAIL, "سامانه ایجاد پست الکترونیکی دانشگاه آزاد اسلامی واحد الکترونیکی", MailText);

                            cmnb.InsertIntoUserLog(int.Parse(Session[sessionNames.userID_Karbar].ToString()), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_Karbar].ToString()), 29, stcode + "-status4", int.Parse(RequestID));
                        }

                        Response.Redirect("List_AfterCreateEmail.aspx?id=" + generaterandomstr(11) + "@A" + Session[sessionNames.menuID].ToString() + "-" + generaterandomstr(2), false);
                    }
                    else
                    {
                        RadWindowManager2.RadAlert("خطا در بروز رسانی صورت گرفت", 300, 200, "پیام", "");
                    }
                }
                //catch (Exception)
                //{
                //    RadWindowManager1.RadAlert("خطا در بروز رسانی", 300, 200, "پیام", "CallBackConfirm");
                //    //Response.Redirect("List_AfterCreateEmail.aspx");
                //}
            }
        }