Пример #1
0
        /// <summary>
        /// 보내기 버튼 클릭시 발생하는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e">버튼 클릭</param>
        private void btn_send_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show(lbl_email.Text + "로 보내시겠습니까?", "메일", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (result == DialogResult.OK)
            {
                // mail 보내기
                // 보내는 메일주소
                MailAddress fromAddr = new MailAddress("*****@*****.**", "'JinTeam'", Encoding.UTF8);

                // 받는 메일주소
                var toAddr = new MailAddress("*****@*****.**", lbl_name.Text, Encoding.UTF8);
                //var toAddr = new MailAddress(lbl_email.Text, lbl_name.Text, Encoding.UTF8);
                // 얘로 나중에 바꿔야함


                // smtp.naver.com
                // Smtp 프로토콜 객체 생성
                // 이메일 보내기 허용 프로토콜 SmtpClient
                SmtpClient smtp = new SmtpClient("smtp.naver.com", 587);
                smtp.EnableSsl = true;  // SSL(Secure Service Line)

                smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                smtp.Credentials    = new NetworkCredential("gss0053", "thwjdals0053");

                // 메일 메세지 객체 생성
                MailMessage msg = new MailMessage(fromAddr, toAddr);
                msg.Subject         = lbl_title.Text;
                msg.Body            = txt_body.Text;
                msg.BodyEncoding    = Encoding.UTF8;
                msg.SubjectEncoding = Encoding.UTF8;

                // 메일 보내기
                smtp.Send(msg);


                // DB업데이트
                Inquire_Admin_Vo ia_sub = new Inquire_Admin_Vo()
                {
                    Inquire_no = Int32.Parse(selectedRows[0].Cells[0].Value.ToString()),
                    //Cus_or_sell = selectedRows[0].Cells[5].Value.ToString(),
                    Re_body = txt_body.Text
                };


                if (new Admin_Dao().Update_state_ob(ia_sub, "inq"))
                {
                    MessageBox.Show("메일 발송완료");
                    Inquire_Admin_Detail iad = (Inquire_Admin_Detail)Owner;
                    iad.Temp = true;
                }
            }
            else
            {
                MessageBox.Show("취소 하셨습니다.");
            }
            Close();
        }
Пример #2
0
        /// <summary>
        /// 업데이트 문을 처리 하기 위한 메서드
        /// </summary>
        /// <param name="ob_sub"></param>
        /// <param name="type_u"></param>
        /// <returns></returns>
        internal bool Update_state_ob(object ob_sub, string type_u)
        {
            SqlParameter[] sqlParameters = new SqlParameter[0];
            string         sp            = "";

            if (type_u == "seller")
            {
                Seller_Vo sv_sub = ob_sub as Seller_Vo;
                sp = "update_seller_join_state";

                //var con = new DBCon_admin();

                sqlParameters    = new SqlParameter[3];
                sqlParameters[0] = new SqlParameter("seller_no", sv_sub.Seller_NO);
                sqlParameters[1] = new SqlParameter("join_state", sv_sub.Join_state);
                sqlParameters[2] = new SqlParameter("seller_state", sv_sub.Seller_state);
            }
            else if (type_u == "pro")
            {
                Products_Vo pv_sub = ob_sub as Products_Vo;
                sp               = "update_products_state";
                sqlParameters    = new SqlParameter[2];
                sqlParameters[0] = new SqlParameter("pro_ID", pv_sub.Pro_ID);
                sqlParameters[1] = new SqlParameter("pro_state", pv_sub.Pro_State);
            }
            else if (type_u == "pay")
            {
                TaxBill_Vo tv_sub = ob_sub as TaxBill_Vo;
                sp = "update_pay_tax_date";

                sqlParameters    = new SqlParameter[1];
                sqlParameters[0] = new SqlParameter("pay_id", tv_sub.Pay_ID);
            }
            else if (type_u == "inq")
            {
                Inquire_Admin_Vo ia_sub = ob_sub as Inquire_Admin_Vo;
                sp = "update_Inquire_Admin";

                sqlParameters    = new SqlParameter[2];
                sqlParameters[0] = new SqlParameter("inquire_no", ia_sub.Inquire_no);
                sqlParameters[1] = new SqlParameter("re_body", ia_sub.Re_body);
            }

            try
            {
                return(new DBCon_admin().Update_ob(sp, sqlParameters));
            }
            catch (Exception)
            {
                throw;
            }
        }