示例#1
0
        public void Create_Email(Email_Class Email_Class)
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand("[Email].[SP_Email_InsertIntoEmailReg]", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@STCODE", SqlDbType.VarChar);
            cmd.Parameters["@STCODE"].Value = Email_Class.Stcode;
            cmd.Parameters.Add("@EMAIL_ADDRESS", SqlDbType.VarChar);
            cmd.Parameters["@EMAIL_ADDRESS"].Value = Email_Class.Email_Address;
            cmd.Parameters.Add("@PASSWORD", SqlDbType.VarChar);
            cmd.Parameters["@PASSWORD"].Value = Email_Class.Password;
            cmd.Parameters.Add("@CEmail", SqlDbType.VarChar);
            cmd.Parameters["@CEmail"].Value = Email_Class.CEMAIL;
            cmd.Parameters.Add("@ConnectType", SqlDbType.VarChar);
            cmd.Parameters["@ConnectType"].Value = Email_Class.ConnectType;
            cmd.Parameters.Add("@UpdateEmail", SqlDbType.Bit);
            cmd.Parameters["@UpdateEmail"].Value = Email_Class.UpdateEmail;
            cmd.Parameters.Add("@Mobile", SqlDbType.VarChar);
            cmd.Parameters["@Mobile"].Value = Email_Class.Mobile;
            cmd.ExecuteNonQuery();
            cmd.Connection.Close();
            cmd.Dispose();
            conn.Close();
        }
        public Email_Class EmailGetInfo(string Email_Edit)
        {
            UserAccessBusiness userB       = new UserAccessBusiness();
            Email_Class        Email_Class = new Email_Class();

            Email_Class.Stcode        = lbl_Student.Text;
            Email_Class.Email_Address = Email_Edit;
            Email_Class.Password      = userB.EncryptPass(txt_Pass.Text);
            Email_Class.Date_Save     = DateTime.Now;
            Email_Class.CEMAIL        = txt_SEmail.Text;
            Email_Class.Mobile        = txt_Mobile.Text;
            if (btn_SelectType.SelectedItem.Value == "1")
            {
                Email_Class.ConnectType = 1;
            }
            else if (btn_SelectType.SelectedItem.Value == "2")
            {
                Email_Class.ConnectType = 2;
            }
            else
            {
                Email_Class.ConnectType = 0;
            }
            if (chk_Email.Checked)
            {
                Email_Class.UpdateEmail = true;
            }
            else
            {
                Email_Class.UpdateEmail = false;
            }
            return(Email_Class);
        }
示例#3
0
        public Email_Class Email_Reg_Byid(int RequestID)
        {
            DataTable   dt = new DataTable();
            Email_Class em = new Email_Class();

            dt = emDAO.Email_Reg_Byid(RequestID);

            em.Stcode        = dt.Rows[0]["Stcode"].ToString();
            em.CEMAIL        = dt.Rows[0]["CEmail"].ToString();
            em.ConnectType   = int.Parse(dt.Rows[0]["ConnectType"].ToString());
            em.Date_Save     = Convert.ToDateTime(dt.Rows[0]["Date_Save"].ToString());
            em.Email_Address = dt.Rows[0]["Email_Address"].ToString();
            em.Mobile        = dt.Rows[0]["s_mobile"].ToString();
            em.UpdateEmail   = bool.Parse(dt.Rows[0]["UpdateEmail"].ToString());

            return(em);
        }
示例#4
0
        public List <Email_Class> GiveList_Status_Zero()
        {
            DataTable dt = new DataTable();

            dt = emDAO.GiveList_Status_Zero();
            Email_Class        em     = new Email_Class();
            List <Email_Class> emList = new List <Email_Class>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                em.Date_Save     = DateTime.Parse(dt.Rows[i]["Date_Save"].ToString());
                em.Email_Address = dt.Rows[i]["Email_Address"].ToString();
                em.Stcode        = dt.Rows[i]["Stcode"].ToString();

                emList.Add(em);
            }
            return(emList);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //When user come from Admin_List
                if (Session["Admin"].ToString() != "IAdmin")
                {
                    this.ClientScript.RegisterClientScriptBlock(this.GetType(), "Close", "window.close()", true);
                }

                Email_Class emDTO = new Email_Class();

                emDTO          = em.Email_Reg_Byid(int.Parse(Session["RequestID"].ToString()));
                lblStcode.Text = emDTO.Stcode;
                Add_DropTextlist();
                txtNote.Enabled = false;

                lblEmail.Text = emDTO.Email_Address.ToString() + "@iauec.ac.ir";
            }
        }
示例#6
0
        public List <Email_Class> GiveStudent_byStcode1(string stcode)
        {
            Email_Class        em     = new Email_Class();
            List <Email_Class> emList = new List <Email_Class>();

            DataTable dt = new DataTable();

            dt = emDAO.GiveStudent_byStcode1(stcode);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                em.CEMAIL        = dt.Rows[i]["CEmail"].ToString();
                em.ConnectType   = int.Parse(dt.Rows[i]["ConnectType"].ToString());
                em.Date_Save     = DateTime.Parse(dt.Rows[i]["Date_Save"].ToString());
                em.Email_Address = dt.Rows[i]["Email_Address"].ToString();
                em.Stcode        = dt.Rows[i]["Stcode"].ToString();
                em.UpdateEmail   = bool.Parse(dt.Rows[i]["UpdateEmail"].ToString());
                emList.Add(em);
            }
            return(emList);
        }
示例#7
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));
                }
            }
        }
示例#8
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));
                }
            }
        }
        protected void btn_CreateEmail_Click(object sender, EventArgs e)
        {
            CommonBusiness          cmnB = new CommonBusiness();
            ActiveDirectoryBusiness adB  = new ActiveDirectoryBusiness();
            Email_ClassBusiness     emB  = new Email_ClassBusiness();
            StudentBuisiness        stB  = new StudentBuisiness();


            // bool mobileCheck1 = CommonBusiness.ValidateMobile(txt_Mobile.Text.ToString());

            // bool CheckLetter=false;
            //if (txt_Email.Text != "")
            //    CheckLetter = char.IsLetter(txt_Email.Text.First());
            if (adB.Get_FindUser_SamAccountName(lbl_Student.Text))
            {
                RadWindowManager1.RadAlert("شما دارای پست الکترونیکی می باشید ", 500, 200, "پیام", "");
            }
            else if (adB.Get_FindUser_SamAccountName(txt_Email.Text) || emB.CheckEmailName(txt_Email.Text))
            {
                RadWindowManager1.RadAlert(" پست الکترونیکی  تکراری می باشد، از نام  دیگری استفاده نمایید", 500, 200, "پیام", "");
                txt_Email.Text = "";
                txt_Email.Focus();
            }
            else if (!CommonBusiness.IsEnglishLetter(txt_Name.Text))
            {
                RadWindowManager1.RadAlert("لطفا نام خود را انگلیسی وارد نمایید", 500, 200, "پیام", "");
                txt_Name.Text = "";
            }
            else if (!CommonBusiness.IsEnglishLetter(txt_Family.Text))
            {
                RadWindowManager1.RadAlert("لطفا نام خانوادگی خود را انگلیسی وارد نمایید", 500, 200, "پیام", "");
                txt_Family.Text = "";
            }
            else if (!char.IsLetter(txt_Email.Text.First()))
            {
                RadWindowManager1.RadAlert(" در ابتدای نام پست الکترونیکی نمی توانید از عدد استفاده کنید "
                                           , 500, 200, "پیام", "CallBackConfirm1");
            }
            else if (txt_Email.Text.Length < 6 || txt_Email.Text.Length > 26 || cmnB.CheckLettersIsEnglishCharacters(txt_Email.Text) == false)
            {
                RadWindowManager1.RadAlert("نام پست الکترونیکی باید حداقل 6 و حداکثر 25 کاراکتر و نوع حروف انگلیسی باشد"
                                           , 500, 200, "پیام", "");
            }
            else if (!cmnB.CheckPasswordIsValidate(txt_Pass.Text, txt_Email.Text))
            {
                RadWindowManager1.RadAlert("کلمه عبور وارد شده مطابق قوانین ذکر شده نمی باشد"
                                           , 500, 200, "پیام", "");
                txt_Pass.Text  = "";
                txt_Rpass.Text = "";
                txt_Pass.Focus();
            }
            else if (txt_SEmail.Text.ToString() != "" && !CommonBusiness.ValidateEmail(txt_SEmail.Text.ToString()))
            {
                RadWindowManager1.RadAlert("پست الکترونیکی دوم را درست وارد نمایید", 500, 200, "پیام", "");
                txt_SEmail.Text = "";
                txt_SEmail.Focus();
            }
            //   else if(txt_Pass.Text.Contains(txt_Email.Text))
            //{
            //    RadWindowManager1.RadAlert("از پست الکترونیکی نباید در پسورد استفاده گردد", 500, 200, "پیام", "");

            //   }
            else
            {
                if (btn_SelectType.SelectedItem.Value == "1" && CommonBusiness.ValidateMobile(txt_Mobile.Text.ToString()) == false)
                {
                    RadWindowManager1.RadAlert("لطفا شماره موبایل را بدرستی وارد نمایید", 500, 200, "پیام", "");
                    txt_Mobile.Text = "";
                }
                else if (btn_SelectType.SelectedItem.Value == "0" && txt_SEmail.Text == "")
                {
                    RadWindowManager1.RadAlert("لطفا پست الکترونیکی  را وارد نمایید", 500, 200, "پیام", "");
                }
                else if (btn_SelectType.SelectedItem.Value == "2" && (txt_SEmail.Text == "" || CommonBusiness.ValidateMobile(txt_Mobile.Text.ToString()) == false))
                {
                    RadWindowManager1.RadAlert("لطفا  پست الکترونیکی و شماره موبایل را وارد نمایید", 500, 200, "پیام", "");
                }
                else
                {
                    try
                    {
                        Email_Class Email_Class = EmailGetInfo(txt_Email.Text.ToLower());
                        //
                        DataTable dtsemail = new DataTable();
                        dtsemail = EmailBus.GetEmailRequestStatus(Session[sessionNames.userID_StudentOstad].ToString());
                        if (dtsemail.Rows.Count > 0 && dtsemail.Rows[dtsemail.Rows.Count - 1]["Status"].ToString() != "2")
                        {
                            RadWindowManager1.RadAlert("شما قبلا درخواست داده اید", 500, 200, "پیام", "");
                        }
                        //
                        else
                        {
                            emB.Create_Email(Email_Class);

                            if (chk_Mobile.Checked)
                            {
                                stB.Update_Mobile(lbl_Student.Text, txt_Mobile.Text);
                            }
                            Session["Email"] = txt_Email.Text.ToString();

                            DataTable dthasSt = new DataTable();
                            dthasSt = stB.GetstFromStudentSupInfo(Session[sessionNames.userID_StudentOstad].ToString());
                            if (dthasSt.Rows.Count == 0)
                            {
                                stB.InsertIntoStudentSupInfo(Session[sessionNames.userID_StudentOstad].ToString(), txt_Name.Text, txt_Family.Text);
                            }
                            txt_Email.Text  = "";
                            txt_Mobile.Text = "";
                            txt_Pass.Text   = "";
                            txt_Rpass.Text  = "";
                            txt_SEmail.Text = "";
                            cmnB.InsertIntoStudentLog(Session[sessionNames.userID_StudentOstad].ToString(), DateTime.Now.ToShortTimeString(), int.Parse(Session[sessionNames.appID_StudentOstad].ToString()), 18, "ثبت با موفقیت درخواست ایمیل");

                            RadWindowManager1.RadAlert(" درخواست شما با موفقیت ثبت گردیده و در حال بررسی می باشد" +
                                                       "نتیجه آن حداکثر پس از سه روز کاری به اطلاع شما خواهد رسید", 500, 200, "پیام", "CallBackConfirmok");
                        }
                    }
                    catch (Exception)
                    {
                        RadWindowManager1.RadAlert(" ثبت ناموفق بود، مجددا پست الکترونیکی خود را وارد نمایید", 500, 200, "پیام", "");
                    }

                    txt_Email.Text  = "";
                    txt_Mobile.Text = "";
                    txt_Pass.Text   = "";
                    txt_Rpass.Text  = "";
                    txt_SEmail.Text = "";
                }
            }
        }
示例#10
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");
                //}
            }
        }
示例#11
0
 public void Create_Email(Email_Class Email_Class)
 {
     emDAO.Create_Email(Email_Class);
 }