csharp3

วิธี Select Data เพื่อเอา String ไปใส่ค่า Textbox

string strConn = WebConfigurationManager.ConnectionStrings["CPSConnectionString"].ConnectionString;
string sql = “SELECT Crop_ID FROM Crop WHERE (Agriculturist_ID =’” + Agri_IDTextbox.Text + “‘and Age_Rubber =’” + ageRubberstxt.Text + “‘)”;
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
SqlCommand com = new SqlCommand(sql, conn);
SqlDataAdapter sa = new SqlDataAdapter(com);
DataSet ds = new DataSet();
sa.Fill(ds);

for (int i = 0; i <= ds.Tables[0].Rows.Count – 1; i++)
{
for (int j = 0; j <= ds.Tables[0].Columns.Count – 1; j++)
{
if (j == 0)
{
cropID = ds.Tables[0].Rows[i][j].ToString();
}
}
}
conn.Close();

http://www.marketdogs.com/index.php/topic,485.0.html

1.  ถ้าทราบว่า ตัวเองกำลังมีใจให้เจ้าหมาที่หน้าตาคล้ายหมาป่ายังกะแกะ แต่นิสัยติงต๊องสุดๆ
กรุณาอย่าเข้าใกล้ ร้านจัดจำหน่ายสัตว์เลี้ยง อ่านนิตยสารหมา ใช่หรือไม่เข้าเว็บไซต์สัตว์เลี้ยงบ่อยครั้งเพราะว่า
กิเลสความรักเจ้าตัวแสบพันธุ์นี้ จะอาจจะทวีคูณยิ่งขึ้นเรื่อยๆ โดยไม่ค่อยรับรู้สาเหตุ ศัพท์ชาวบ้าน
เรียกว่า “หลงรักหัวปักหัวปำ”

2. ห้ามอ่านการ์ตูนเรื่อง “ยุ่งชะมัด เป็นสัตว์แพทย์” หรือดูหนังเรื่อง “Snow Dogs” เพราะคุณอาจจะ
หลงรัก “โจบิ” หรือบรรดาแก๊งหมาลากเลื่อนเข้าเต็มเปาและอาจเกิดอาการตามข้อที่ 1

3.  ถ้ายังอยากเลี้ยงและตัดสินใจแน่แล้วว่าจะเลี้ยงหมาพันธุ์นี้ โปรดเริ่มซ้อมวิ่งมาราธอน และ
วิ่งระยะสั้น อย่างน้อยวันละ 10 นาที ติดต่อกันอย่างน้อย 1 สัปดาห์ เพราะคุณจะได้คู่หูคู่ฮาที่วิ่ง
เร็วสวดๆ หากไม่แข็งแรงพอ อาจโดนลากฝุ่นกระจาย หอบเอาได้ง่ายๆ ใครเป็น
โรคหัวใจควรปรึกษาแพทย์ ก่อนเลี้ยงทุกครั้ง!

4. ถ้ารู้ตัวว่าบ้านรก หรือมีข้าวของเยอะแยะภายในบ้าน คุณมี 2 ทางเลือก หนึ่งคือ จัดและยกของ
ไว้สูงๆ เกินตำแหน่งที่สัตว์ประหลาด 4 ขา จะคาบได้ หรืออีกทางเลือกคือ ปล่อยตามยะถากรรม
ซึ่งเจ้าตัวแสบจะช่วยจัดการพังข้าวของคุณจนวินาศสันตะโร ซึ่งช่วยให้ของในบ้านคุณดูโล่งไปโดย
ปริยาย (เพราะมานกัดพังเรียบ ฮือๆๆๆ)

5. กรณีที่คุณมีหมาพันธุ์เล็กๆ อยู่ในบ้าน อาทิ พูเดิ้ล หรือยอร์คเชียร์ ท่านกำลังจะได้รับชมเกมกีฬาใหม่
“งับหัวแล้วเผ่น” นำแสดงโดยไซบีเรียนฮัสกี้ ซึ่งจะทำให้หมาๆ ตัวจิ๋วของคุณ เกิดอาการหวาดระแวง
ออกแนวโรคจิตหลอน จนแทบผูกคอตาย เพราะโดนก่อกวนทั้งวี่ทั้งวัน ไม่หยุดหย่อน โดยที่ไซบีเรียน
ฮัสกี้ มันจะคิดเองเออเองว่า คนอื่นกำลังเล่นอยู่ด้วย

6. ถ้ารู้ตัวว่าแพ้ขนสัตว์ หอบ หืด หรือรูจมูกตัน กรุณาหลบเลี่ยงไซบีเรียนฮัสกี้ เพราะเจ้าหมาพันธุ์นี้
ขนมันเยอะและร่วงเหมือนปุยนุ่น ร่วงไม่เว้นวันหยุดราชการ ท่านจะได้สนุกกับการใช้เครื่องดูดฝุ่นอย่าง
คุ้มค่าแทบทุกวัน T-T (หากท่านกำลังมีปัญหาดูดฝุ่น เราขอเสนอเครื่องดูดฝุ่นเทอร์โบ๋ไทเกอร์ ดูดทุก
ซอกทุกมุม หากคุณสนใจ โทรมาได้ที่ ทีวีหลอกแด๊ก ค่าจัดส่งทั่วประเทศ 02-555-5555)

7. สุภาษิต รักวัวให้ผูก รักลูก  ให้ตี ใช้กับหมาพันธุ์นี้ไม่ได้ผล อาจเพราะขนหนาตึ้บ มึนอีกต่าง
หาก แถมพอจะตีซักที (เล่นพังของทุกวัน) ก็จะออกอาการสำออยเหมือนจะตาย แล้วแอบฉวยโอกาสวิ่ง
หนีไปทำหน้าทะเล้น ฮึ่ม! ใครที่ว่าหมาพันธุ์นี้ออเซาะไม่เป็น ขอเถียงขาดใจ เวลาทำผิดมักจะแกล้งทำหน้า
บ้องแบ๊ว เหมือนเด็กถูกจับได้ว่าแอบกินหน้าขนมเค้ก แล้วค่อยๆ ตีหน้าเศร้า คลานมาอ้อนเอาหัวหนุนตรง
ตัก แล้วใครหน้าใหนจะโกรธมันลงได้อีก เฮ้ออออ…

8. จงอย่าคิดว่าหมาพันธุ์นี้จะรักบ้านช่องตัวเอง เพราะทันทีคุณเผลอเปิดประตูไม่ดูตาม้าตาเรือ เจ้าหน้าขน
อาจใส่เกียร์ 5 บวกเทอร์โบสปริ้นท์ วิ่งแน่บหายไปไม่เห็นฝุ่นเอาได้ ถ้าโชคดีแค่เบาะๆ ก็อาจหาเจออีกประมาณ
500 เมตรข้างหน้า แต่ถ้าโชคร้าย มันจะกลายเป็นหมาหลงทาง อย่าไปคิดว่ามันจะเหงานะจ๊ะ บางทีมันอาจ
เริงร่ายิ่งกว่าเดิมก็ได้ ว่าแต่ว่า สงสัยจริงๆ หมาพันธุ์นี้มันรักเราจริงรึเปล่า

9.  ในกรณีที่ คุณอยู่บ้านในซอยเปลี่ยว แถวบ้านเป็นที่รกร้าง ใกล้สุสาน ป่าช้า ฮวงซุ้ย เมื่อท่านเลือกใช้
บริการไซบีเรียน ฮัสกี้ แทนที่จะได้ความอบอุ่นใจ กลายเป็นว่าอาจจะได้ความเย็นยะเยือกสันหลังทุกคืนแทน
ด้วยน้ำเสียงลีลาหอนบาดใจ บรู๊วววววว์ บรู๋ววววฺ โบร๋วววววว์ ….. ทุกค่ำคืนยามดึก จะช่วยให้เงามืดในบ้าน
ต้นกล้วย หรือเงากระจกในห้องน้ำ ดูเคลื่อนไหวสมจริง เกินกว่าจินตนาการ บางที หน้าต่าง ใต้เตียงของคุณ
อาจมีใครสักคน กำลังมาลูบหัวเจ้าหมาป่าเล่นอยู่ก็ได้

10. แม้ว่าพ่อเจ้าประคุณจะมาจากดินแดนหนาวเย็น ใกล้ขั้วโลก ชื่นชอบน้ำเป็นชีวิตจิตใจ ด้วยลีลาการ
กระโดดเหยียบอ่างน้ำแล้ววิ่งเข้าบ้าน ขี้โคลนทั้งน้านนน แต่ขอโทษที จะอาบน้ำซักครั้งเหมือนพาเข้าโรง
เชือด ทั้งดื้นทั้งโวยวาย แถมอาบน้ำเปลืองแชมพูจิ๊บเป๋ง อาบตัวเดียว ใช้ปริมาณน้ำเกือบเท่ากับอาบเด็กๆ
ลายจุด 5 ตัว แถมเวลาเอาออกจากห้องน้ำ ห้ามเผลอปล่อยวิ่ง เพราะคุณพี่จะแอบไถลดินให้เป็นที่ปลาบ
ปลื้มคนเลี้ยงยิ่งนัก  ไม่รวมตอนหวีขนที่ต้องวิ่งไล่จับกันอีกรอบ ซึ่งจะช่วยให้คุณได้เผาผลาญส่วนเกินร่าง
กายอย่างสนุกสนาน

theintelligenceproject18

C# Multi Language

วันนี้มาเขียน C# Multi Language กันครับ

1. เริ่มจากสร้าง new website project

2. สร้าง folder  App_GlobalResources  ดูได้จากรูปครับ

httptheintelligenceproject.com16

 

3. คลิกขวา App_GlobalRrsources เลือก Resources File ใหม่ เพื่อเพิ่มภาษา และเราสามารถเพิ่มไฟล์ภาษาเขียนตามฟอแมทนี้ครับ “name.language-culture.resx”

4. เปิด resource files  มาเพื่อใส่ค่า ตามรูป

httptheintelligenceproject.com17

 

5. สร้าง  class file  ร่วมกับ  BasePage เช่น

Original: public partial class Default : System.Web.UI.Page

Now: public partial class Default : BasePage

6. สร้าง webpage  Default.aspx โดย codeข้างใน inheritance  มาจาก System.Web.UI.Page to BasePage.

7. ใช้ asp:Literal control  ตัวอย่าง code

<asp:Literal ID="Literal3" runat="server" Text="<%$Resources:chienvh.language,mnuHome%>"/>



using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Threading;
using System.Globalization;
using System;

namespace ASPNetMultiLanguage
{
    public class BasePage : System.Web.UI.Page
    {
        protected override void InitializeCulture()
        {
            if (!string.IsNullOrEmpty(Request["lang"]))
            {

			Session["lang"] = Request["lang"];
            }
            string lang = Convert.ToString(Session["lang"]);
            string culture = string.Empty;
            /* // In case, if you want to set vietnamese as default language, then removing this comment
            if(lang.ToLower().CompareTo("vi") == 0 ||string.IsNullOrEmpty(culture))
            {               
				culture = "vi-VN";
            }
             */
            if (lang.ToLower().CompareTo("en") == 0 || string.IsNullOrEmpty(culture))
            {
                culture = "en-US";
            }
            if (lang.ToLower().CompareTo("vi") == 0)
            {               
				culture = "vi-VN";
            }
            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture);
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);

            base.InitializeCulture();
        }
    }
}







using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ASPNetMultiLanguage
{
    public partial class Default : BasePage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            #region--Show/hide language link
            if (!string.IsNullOrEmpty(Convert.ToString(Session["lang"])))
            {
                if (Convert.ToString(Session["lang"]) == "en")
                {
                    linkVietnameseLang.Visible = true;
                    linkEnglishLang.Visible = false;
                }
                else
                {
                    linkEnglishLang.Visible = true;
                    linkVietnameseLang.Visible = false;
                }
            }
            else
            {
                linkVietnameseLang.Visible = false;
                linkEnglishLang.Visible = true;
            }
            #endregion--
        }
    }
}
theintelligenceproject13

C# Crystal Reports String parameter

การสร้าง  Crystal Reports  โดยใช้  String parameter โดยเข้ไปที่ CrystalReport (ตามรูปครับ)

httptheintelligenceproject.com1

เลือก Field Explorer

หลังจากนั้นเลือก Parameter Field จาก Field Explorer แล้ว click ขวาเลือก New (ตามรูป)

httptheintelligenceproject.com2

จากนั้น ใส่ข้อมูล Name and Prompting text

httptheintelligenceproject.com3

 

ก่อนที่เราจะสร้าง parameter field เราต้องมี selection formula สำหรับ Crystal Reports parameter ก่อนนะครับ วิธรการสร้าง Click ขวา ใน Crystal Reports เลือก REPORT -> SELECTION FORMULA -> RECORD .

httptheintelligenceproject.com7

 

แล้วก็เลือก Record ตาม List นะครับ

จากนั้นเลือก form (Form1.cs) แล้วลาก CrystalReportViewer control ไปใส่ในฟอร์มนะครับ

httptheintelligenceproject.com5

 

ใช้ Namespace ตามนี้นะครับ

using CrystalDecisions.CrystalReports.Engine;

using CrystalDecisions.Shared;

Code ตัวอย่างครับ

using System;

using System.Windows.Forms;

using CrystalDecisions.CrystalReports.Engine;

using CrystalDecisions.Shared;

namespace WindowsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            ReportDocument cryRpt = new ReportDocument();

            cryRpt.Load("PUT CRYSTAL REPORT PATH HERE\CrystalReport1.rpt");

            ParameterFieldDefinitions crParameterFieldDefinitions ;

            ParameterFieldDefinition crParameterFieldDefinition ;

            ParameterValues crParameterValues = new ParameterValues();

            ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();

            crParameterDiscreteValue.Value = textBox1.Text;

            crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;

            crParameterFieldDefinition = crParameterFieldDefinitions["Customername"];

            crParameterValues = crParameterFieldDefinition.CurrentValues;

            crParameterValues.Clear();

            crParameterValues.Add(crParameterDiscreteValue);

            crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);

            crystalReportViewer1.ReportSource = cryRpt;

            crystalReportViewer1.Refresh(); 

        }

    }

}

 

 

 

 

intelligenceproject14

คอนฟิก SMTP ส่งเมลล์ Outlook.com

Code Config SMTP เบื้องต้นนะครับ

using System;
using System.Net.Mail;

namespace SmtpMailConnections
{
    public class OutlookDotComMail
    {
        string _sender = "";
        string _password = "";
        public OutlookDotComMail(string sender, string password)
        {
            _sender = sender;
            _password = password;
        }  

        public void SendMail(string recipient, string subject, string message)
        {
            SmtpClient client = new SmtpClient("smtp-mail.outlook.com");

            client.Port = 587;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.UseDefaultCredentials = false;
            System.Net.NetworkCredential credentials = 
                new System.Net.NetworkCredential(_sender, _password);
            client.EnableSsl = true;
            client.Credentials = credentials;

            try
            {
                var mail = new MailMessage(_sender.Trim(), recipient.Trim());
                mail.Subject = subject;
                mail.Body = message;
                client.Send(mail);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw ex;
            }
        }
    }
}

Code Sent Mail ครับ
class Sent
{
    static void Main(string[] args)
    {
        string UserMail = "YourAccount@outlook.com";
        string PwdMail = "YourPassword";

        var sender = new OutlookDotComMail(UserMail, PwdMail);
        sender.SendMail("recipient@example.com", "Mail", "HelloWord!");
    }
}
The Intelligence Project Copyright © 2013 theintelligenceproject.com
Wordpress SEO Plugin by SEOPressor