Monday, May 27, 2013

Friendship

 ختم ہوجاتی ہے اگر بات نہ ہو Friendship  .
فاصلے بھڑ جاتے ہیں تو دوریاں ختم ہوجاتی ہیں.
اہمیت کا اندازہ ددوری سے  ہوتا ہے..


Friendship khattem ho jati hay ager baat na ho.
faslay bhar jatay hain to dooriyan khattem hojati hain.
Ahmeyat ka andaza doori sa hi hota ha.

Wednesday, May 22, 2013

My Fev County / City

I wish I could see

Turkey / Istanbul
Greece / Greek Island
italy/ venice
Italian / Rome
Spain / Madrid
Spain / Barcelona
Turkey / Izmar
Germany / Berlin
Lebanon / Beirut
Egypt / Cairo
France / Paris
UK/ London
Canada /Ottawa
Canada / Toronto
Bosnia / Mostar Old Town


Turkey / Istambol

Istambol in winter




Turkey Izmir
Germany / Berlin

Sunday, May 19, 2013

Javascript Validation for Email

<script type='text/javascript'>
function emailValidator(elem, helperMsg){
    var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
    if(elem.value.match(emailExp)){
        return true;
    }else{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}
</script>
<form>
Email: <input type='text' id='emailer'/>
<input type='button'
    onclick="emailValidator1(document.getElementById('emailer'), 'Not a Valid Email')"
    value='Check Field' />
</form>


SQL Server 2000/2005 show all tables in a Database


This Query gives you all the Tables in Database.


Select table_name FROM Information_Schema.Tables

Javascript Validation isNumeric

<script type='text/javascript'>
function isNumeric(elem, helperMsg){
    var numericExpression = /^[0-9]+$/;
    if(elem.value.match(numericExpression)){
        return true;
    }else{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}
</script>
<form>
Numbers Only: <input type='text' id='numbers'/>
<input type='button'
    onclick="isNumeric(document.getElementById('numbers'), 'Numbers Only Please')"
    value='Check Field' />
</form>
...

Display:


Numbers Only:

Operators Precedence in C#

Operator precedence determines the grouping of terms in an expression. This affects how an expression is evaluated. Certain operators have higher precedence than others; for example, the multiplication operator has higher precedence than the addition operator:
For example x = 7 + 3 * 2; Here x is assigned 13, not 20 because operator * has higher precedence than + so it first get multiplied with 3*2 and then adds into 7.
Here operators with the highest precedence appear at the top of the table, those with the lowest appear at the bottom. Within an expression, higher precedence operators will be evaluated first.
Category Operator Associativity 
Postfix () [] -> . ++ - -  Left to right 
Unary + - ! ~ ++ - - (type)* & sizeof Right to left 
Multiplicative  * / % Left to right 
Additive  + - Left to right 
Shift  << >> Left to right 
Relational  < <= > >= Left to right 
Equality  == != Left to right 
Bitwise AND Left to right 
Bitwise XOR Left to right 
Bitwise OR Left to right 
Logical AND && Left to right 
Logical OR || Left to right 
Conditional ?: Right to left 
Assignment = += -= *= /= %=>>= <<= &= ^= |= Right to left 
Comma Left to right 

Assignment Operators

There are following assignment operators supported by C#:
OperatorDescriptionExample
=Simple assignment operator, Assigns values from right side operands to left side operandC = A + B will assign value of A + B into C
+=Add AND assignment operator, It adds right operand to the left operand and assign the result to left operandC += A is equivalent to C = C + A
-=Subtract AND assignment operator, It subtracts right operand from the left operand and assign the result to left operandC -= A is equivalent to C = C - A
*=Multiply AND assignment operator, It multiplies right operand with the left operand and assign the result to left operandC *= A is equivalent to C = C * A
/=Divide AND assignment operator, It divides left operand with the right operand and assign the result to left operandC /= A is equivalent to C = C / A
%=Modulus AND assignment operator, It takes modulus using two operands and assign the result to left operandC %= A is equivalent to C = C % A
<<=Left shift AND assignment operatorC <<= 2 is same as C = C << 2
>>=Right shift AND assignment operatorC >>= 2 is same as C = C >> 2
&=Bitwise AND assignment operatorC &= 2 is same as C = C & 2
^=bitwise exclusive OR and assignment operatorC ^= 2 is same as C = C ^ 2
|=bitwise inclusive OR and assignment operatorC |= 2 is same as C = C | 2

Logical Operators

Following table shows all the logical operators supported by C#. Assume variable A holds Boolean value true and variable B holds Boolean value false then:
OperatorDescriptionExample
&&Called Logical AND operator. If both the operands are non zero then condition becomes true.(A && B) is false.
||Called Logical OR Operator. If any of the two operands is non zero then condition becomes true.(A || B) is true.
!Called Logical NOT Operator. Use to reverses the logical state of its operand. If a condition is true then Logical NOT operator will make false.!(A && B) is true.

Relational Operators

Following table shows all the relational operators supported by C#. Assume variable A holds 10 and variable B holds 20 then:
OperatorDescriptionExample
==Checks if the value of two operands is equal or not, if yes then condition becomes true.(A == B) is not true.
!=Checks if the value of two operands is equal or not, if values are not equal then condition becomes true.(A != B) is true.
>Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true.(A > B) is not true.
<Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true.(A < B) is true.
>=Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true.(A >= B) is not true.
<=Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true.(A <= B) is true.

ASP.NET Send Email with Gmail POP settings

ASP.NET Send Email with Gmail POP settings


MailMessage mail = new MailMessage();
mail.To.Add(MailTo);
mail.From = new MailAddress("noreply@abc.com"); // or could be @gmail.com
mail.Subject = "Comment/Question"
string Body =  "your text msg body;"
mail.Body = "Email message Body";
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential ("abc@gmail.com", "password");
smtp.EnableSsl = true;
smtp.Send(mail);



How to compare DateTime in C#

DateTime date1 = new DateTime(2008, 8, 1);
DateTime date2 = new DateTime(2011, 8, 1);
int result = DateTime.Compare(date1, date2);
string relationship;

if (result < 0)
   relationship = "is earlier than";
else if (result == 0)
   relationship = "is the same time as";         
else
   relationship = "is later than";

string = ("Date Compare :  " + date1 + " " + relationship + " " + date2);
 
// The example displays the following output: 
//    8/1/2008 is earlier than 8/1/2011 

Saturday, May 18, 2013

Number of Days between two dates ASP.NET C#

Here I will do this with in two steps.
In the first step i will convert string to date , data type format.
In the second step i will pass the date to formula to calculate number of days. 

Let see how we will do this.

DateTime dtStart = new DateTime();
DateTime dtendDate = new DateTime(); 


dtStart = Convert.ToDateTime("12-25-2013");
dtendDate = Convert.ToDateTime("12-30-2013");

DateTime d1 = dtStart ;
DateTime d2 =
dtendDate ;

TimeSpan t = d1 - d2;
double NrOfDays = t.TotalDays;


string strdays = result.ToString() + " Days between " + NrOfDays.ToString();


Thursday, May 16, 2013

Adding and Subtracting Days/Months/Years to a given date using Vb.NET

DateAdd Function in VB.NET / AddDays Function in VB.NET
Sub DateAdd_Example()
Dim CurrentDate As Date
CurrentDate = DateTime.Now
MsgBox("Tomorrow is " & CurrentDate.AddDays(1) & " using AddDays")
MsgBox("Tomorrow is " & DateAdd(DateInterval.Day, 1, CurrentDate) & " using DateAdd")
End Sub
Subtracting Days/Months/Years using VB.NET
Days/Months can be subtracted from the given date by passing a negative value to the DateAdd or AddDays function
Sub DateSub_Example()
Dim CurrentDate As Date
CurrentDate = DateTime.Now
MsgBox("Yesterday was " & CurrentDate.AddDays(-1) & " using AddDays")
MsgBox("Yesterday was " & DateAdd(DateInterval.Day, -1, CurrentDate) & " using DateAdd")
End Sub

Easy Convert String to DateTime Formatting with ASP.NET C#



DateTime dtnow = new DateTime();     // data type dataTime declare
dtnow = System.DateTime.Now;          // assign current date
string strdtnow = dtnow.ToString("dd/MM/yyyy").ToString();   // Convert String to DateTime with date Formatting

Sunday, May 12, 2013

کاش ایسا ہو کہ اب کے لَب کُشائی میں کروں


 سُلگتے ہوئے مدتیں ہو گئیں
پگھلتے ہوئے مدتیں ہو گئیں

زمانہ ہوا کچھ نہ کہتے ہوئے
کاش ایسا ہو کہ اب کے لَب کُشائی میں کروں
کاش ایسا ہو کہ اب کے بے وفائی میں کروں

نصیبا میرا اس لیے سو چکا
میرا چین اس واسطے کھو چکا
پریشاں بھی اور برباد بھی
بہت ہو چکا دل، بہت ہو چکا

کاش ایسا ہو کہ اب کے جگ ہسائی میں کروں
کاش ایسا ہو کہ اب کے بے وفائی میں کروں

بہت میں نے چاہا بہت دکھ سہا
کہ آنکھوں سے آنسو نہیں خوں بہا

بہت قربتیں تھیں بہت چاہتیں
مگر ہر تعلق ادھورا رہا
کاش ایسا ہو کہ اب کے نا آشنائی میں کروں
کاش ایسا ہو کہ اب کے بے وفائی میں کروں

ہوائے محبت کا رُخ موڑنا
میرے بس میں ہوتا تجھے چھوڑنا
تماشا لگے دل کے آئینے کو
کبھی توڑنا  اورکبھی جوڑنا 


کاش ایسا ہو کہ اب کے کج ادائی میں کروں
کاش ایسا ہو کہ اب کے بے وفائی میں کروں
ہوُا دور پھر میری آنکھوں سے نُور
نا باقی رہا میرے دل کا سُرور
رہے میری بے چینی چاہے یوں ہی
نا باقی رہے کاش تیرا غرور 


کاش ایسا ہو کہ اب کے خود نُمائی میں کروں
کاش ایسا ہو کہ اب کے بے وفائی میں کروں

Wednesday, May 08, 2013

How to Convert Numbers To Arabic Word and English Words ( .NET / C# )

The new version you can see from the link.
Convert numbers to Arabic words 
 In this article, I will talk about converting numbers to words in English and Arabic words. 
I have many request for Convert Numbers To Arabic Word so I have decided to go the long way to build a class to do the conversion to Arabic and also added English language support.
This versions of numbers: one for Number to English text number and one for Arabic number text.
Here is a screen shot of a test project that uses the class:



This article contains code that does a good convert for a decimal value into its equivalent English words, but numbers from my application were actually money amounts, so I needed to add currency names to it (our project is also multinational, so I had to build the string dynamically from the country’s currency).

This was the easy part after I made a few small changes to Justin’s code to fulfill my English-Number-To-Words requirements.
You can DOWNLOAD the full Project from the link below.

.NET Code download


Download EXE file to RUN 

Saturday, May 04, 2013

ہزاروں خواہشیں ایسی کہ ہر خواہش پہ دم نکلے

ہزاروں خواہشیں ایسی کہ ہر خواہش پہ دم نکلے
بہت نکلے مرے ارمان لیکن پھر بھی کم نکلے

ڈرے کیوں میرا قاتل کیا رہے گا اس کی گردن پر
وہ خوں، جو چشم تر سے عمر بھر یوں دم بہ دم نکلے

نکلنا خلد سے آدم کا سنتے آئے ہیں لیکن
بہت بے آبرو، ہو کر ترے کوچے سے ہم نکلے

بھرم کھل جائے ظالم تیرے قامت کی درازی کا
اگر اس طرہ کا پیچ و خم نکلے

مگر لکھوائے کوئی اس کو خط تو ہم سے لکھوائے
ہوئی صبح اور گھر سے کان پر رکھ کر قلم نکلے

ہوئی اس دور میں منسوب مجھ سے بادہ آشامی
پھر آیا ہو زمانہ جو جہاں میں جام جم نکلے

محبت میں نہیں ہے فرق جینے اور مرنے کا
اُسی کو دیکھ کر جیتے ہیں، جس کافر پہ دم نکلے

ذرا کر زور سینے پر کہ تیر پُرسِتم نکلے
جو وہ نکلے تو دل نکلے، جو دل نکلے تو دم نکلے

خدا کے واسطے پردہ نہ کعبہ سے اُٹھا ظالم
کہیں ایسا نہ ہو یاں بھی وہی کافر صنم نکلے

کہاں میخانے کا دروازہ غالب! اور کہاں واعظ
پر اِتنا جانتے ہیں، کل وہ جاتا تھا کہ ہم نکلے

آہ کو چاہئے اک عمر اثر ہونے تک

آہ کو چاہئے اک عمر اثر ہونے تک
کون جیتا ہے تیری زلف کے سر ہونے تک

دام ہر موج میں ہے حلقہ مہد کام نہنگ
دیکھیں کیا گزرے ہے قطرے پہ گہر ہونے تک

عاشقی صبر طلب اور تمنا بیتاب
دل کا کیا رنگ کروں خون جگر ہونے تک

ہم نے مانا کہ تغافل نہ کرو گے لیکن
خاک ہو جائیں گے ہم، تم کو خبر ہونے تک

پر تو حور سے ہے شبنم کو فنا کی تعلیم
میں بھی ہوں ایک عنایت کی نظر ہونے تک

یک نظر بش نہیں فرصت ہستی، غافل
گرمی بزم ہے اک رقص شرر ہونے تک

غم ہستی کا اسد کس سے ہو جز مرگ علاج
شمع ہر رنگ میں جلتی ہے سحر ہونے تک

دل ہی تو ہے نہ سنگ و خشت، درد سے بھر نہ آئے کیوں

دل ہی تو ہے نہ سنگ و خشت، درد سے بھر نہ آئے کیوں؟
روئیں گے ہم ہزار بار ،کوئی ہمیں ستائے کیوں؟

دَیر نہیں، حرم نہیں، در نہیں، آستاں نہیں
بیٹھے ہیں رہ گزر پہ ہم، غیر ہمیں اُٹھائے کیوں؟

جب وہ جمالِ دل فروز، صورتِ مہرِ نیم روز
آپ ہی ہو نظارہ سوز، پردے میں منہ چھپائے کیوں؟

دشنۂ غمزہ جاں ستاں، ناوکِ ناز بے پناہ
تیرا ہی عکس رُخ سہی، سامنے تیرے آئے کیوں؟

قیدِ حیات و بندِ غم اصل میں دونوں ایک ہیں
موت سے پہلے آدمی غم سے نجات پائے کیوں؟

حسن اور اس پہ حسنِ ظن، رہ گئی بوالہوس کی شرم
اپنے پہ اعتماد ہے غیر کو آزمائے کیوں؟

واں وہ غرورِ عزّ و ناز، یاں یہ حجابِ پاس وضع
راہ میں ہم ملیں کہاں، بزم میں وہ بلائے کیوں؟

ہاں وہ نہیں خدا پرست، جاؤ وہ بے وفا سہی
جس کو ہوں دین و دل عزیز اس کی گلی میں جائے کیوں؟

غالب خستہ کے بغیر کون سے کام بند ہیں
روئیے زار زار کیا؟ کیجئے ہائے ہائے کیوں؟

Thursday, May 02, 2013

پریشاں ہو کے میری خاک آخر دل نہ بن جا ے

پریشاں ہو کے میری خاک آخر دل نہ بن جا ے
جو مشکل اب ہے یا رب پھر وہی مشکل نہ بن جاے
نہ کر دیں مجھ کو مجبور نوا فردوس میں حوریں
مرا سوزِ دروں پھر گرمیٔ محفل نہ بن جاے
کبھی چھوڑی ہو یٔ منزل بھی یاد آتی ہے راہی کو
کھٹک سی ہے جو سینے میں غمِ منزل نہ بن جاے
بنایا عشق نے دریاۓ نہ پیداں کراں مجھ کو
یہ میری خود نگہدادی مرا ساحل نہ بن جاے
کہیں اس عالم بے رنگ و بو میں بھی طلب میری
وہی افسانہ و نبالہ محمل نہ بن جاے
عروج آدمِ خاکی سے انجم سہمے جاتے ہیں
کہ یہ ٹوٹا ہوا تارا مہ کامل نہ بن جاے

علامہ اقبال