Esempio n. 1
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));
                }
            }
        }
Esempio n. 2
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));
                }
            }
        }