<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devpinoy.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>n@rds</title><link>http://devpinoy.org/blogs/nocampo/default.aspx</link><description>on .net, career and devt stuff</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Alternating colors on DropDownList, ListBox and other ListControl.</title><link>http://devpinoy.org/blogs/nocampo/archive/2008/06/18/alternating-colors-on-dropdownlist-listbox-and-other-listcontrol.aspx</link><pubDate>Tue, 17 Jun 2008 20:53:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:25986</guid><dc:creator>n.ocampo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/rsscomments.aspx?PostID=25986</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/commentapi.aspx?PostID=25986</wfw:comment><comments>http://devpinoy.org/blogs/nocampo/archive/2008/06/18/alternating-colors-on-dropdownlist-listbox-and-other-listcontrol.aspx#comments</comments><description>&lt;p&gt;My former colleague asked me if it is possible to attach an alternating color to a DropDownList control, similar with the GridView&amp;rsquo;s alternating rows. &lt;br /&gt;I found out that you can achieve that, by setting the background-color of the ListItem using&amp;nbsp; &amp;ldquo;style&amp;rdquo; attributes.&lt;br /&gt;&lt;br /&gt;Here is the code.&lt;br /&gt;&lt;span style="font-family:courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:#c0c0c0;"&gt;/// &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;span style="color:#008000;"&gt;A method that attach alternating colors&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;span style="color:#008000;"&gt;to a ListControl. e.g (DropDownList, ListBox,&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;listControl&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;itemColor&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name=&amp;quot;alternatingColor&amp;quot;&amp;gt;&amp;lt;/param&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:#0000ff;"&gt;private void&lt;/span&gt; AttachColor(&lt;span style="color:#008080;"&gt;ListControl &lt;/span&gt;listControl,&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; itemColor,&lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; alternatingColor)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; color = itemColor;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:#0000ff;"&gt;foreach&lt;/span&gt; (&lt;span style="color:#008080;"&gt;ListItem &lt;/span&gt;li in listControl.Items)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color = (color == itemColor) ? alternatingColor : itemColor;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; li.Attributes[&lt;span style="color:#993300;"&gt;&amp;quot;style&amp;quot;&lt;/span&gt;] = &lt;span style="color:#993300;"&gt;&amp;quot; background-color: &amp;quot;&lt;/span&gt; + color;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can use it in your existing ListControl.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new,courier;"&gt;AttachColor(myListBox, &lt;span style="color:#993300;"&gt;&amp;quot;white&amp;quot;&lt;/span&gt;, &lt;span style="color:#993300;"&gt;&amp;quot;lightblue&amp;quot;&lt;/span&gt;);&lt;br /&gt;AttachColor(myDropDownList, &lt;span style="color:#993300;"&gt;&amp;quot;white&amp;quot;&lt;/span&gt;, &lt;span style="color:#993300;"&gt;&amp;quot;lightblue&amp;quot;&lt;/span&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sample ScreenShot:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://devpinoy.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/nocampo/listcontrol-alternating-color.JPG" alt="" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=25986" width="1" height="1"&gt;</description><enclosure url="http://devpinoy.org/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.02.59.86/ListControlAlternatingColorSample.zip" length="1950" type="application/zip" /><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/c_2300_/default.aspx">c#</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/CSS/default.aspx">CSS</category></item><item><title>System.IO.Directory.GetFiles() does not support multiple search pattern</title><link>http://devpinoy.org/blogs/nocampo/archive/2008/02/01/system-io-directory-getfiles-does-not-support-multiple-search-pattern.aspx</link><pubDate>Thu, 31 Jan 2008 13:20:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:16643</guid><dc:creator>n.ocampo</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/rsscomments.aspx?PostID=16643</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/commentapi.aspx?PostID=16643</wfw:comment><comments>http://devpinoy.org/blogs/nocampo/archive/2008/02/01/system-io-directory-getfiles-does-not-support-multiple-search-pattern.aspx#comments</comments><description>&lt;p&gt;I have a task that will delete files in a certain directory, specifically a file with &amp;ldquo;*.csv&amp;rdquo; and *.log&amp;rdquo; extensions. Unfortunately &lt;a href="http://msdn2.microsoft.com/en-us/library/wz42302f.aspx" title="System.IO.Directory.GetFiles(string,string)" target="_blank"&gt;System.IO.Directory.GetFiles(string,string)&lt;/a&gt; doesn&amp;#39;t support multiple search pattern.&lt;/p&gt;
&lt;p&gt;To be able to achieve my requirement I created a method that accepts an array of strings as parameter to hold the extensions.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; &lt;span style="font-family:courier new,courier;"&gt;&lt;font color="#0000ff"&gt;public void&lt;/font&gt; DeleteFiles(&lt;font color="#339966"&gt;List&lt;/font&gt;&amp;lt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;&amp;gt; extensions)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#0000ff"&gt;foreach&lt;/font&gt; (&lt;font color="#0000ff"&gt;string&lt;/font&gt; extension &lt;font color="#0000ff"&gt;in&lt;/font&gt; extensions)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#0000ff"&gt;foreach&lt;/font&gt;(&lt;font color="#0000ff"&gt;string&lt;/font&gt; file &lt;font color="#0000ff"&gt;in&lt;/font&gt; System.IO.Directory.GetFiles(@&lt;font color="#800000"&gt;&amp;quot;C:\MyFolder&amp;quot;&lt;/font&gt;,extension))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; File.Delete(file);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I wish that on the next release of the framework it would have another overload for System.IO.Directory.GetFiles() &lt;/p&gt;
&lt;p&gt;something like System.IO.Directory.GetFiles(string,string[]) or System.IO.Directory.GetFiles(string, List&amp;lt;string&amp;gt;) &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#ff0000;"&gt;UPDATE:&lt;/span&gt; Check out Keith&amp;#39;s approach on &lt;a href="http://devpinoy.org/blogs/keithrull/archive/2008/02/01/how-to-search-a-directory-for-files-using-multiple-search-patterns.aspx" title="Searching a directory for files using multiple search patterns"&gt;searching a directory for files using multiple search patterns&lt;/a&gt; and using it in with &lt;a href="http://devpinoy.org/blogs/keithrull/archive/2008/02/04/another-real-world-example-on-when-to-use-extension-methods.aspx"&gt;Extension Methods &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=16643" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/c_2300_/default.aspx">c#</category></item><item><title>Oracle PL/SQL: Function or Procedure will not work when used in dynamic query</title><link>http://devpinoy.org/blogs/nocampo/archive/2007/11/21/function-or-procedure-will-not-work-when-used-in-dynamic-query-in-oracle.aspx</link><pubDate>Wed, 21 Nov 2007 06:30:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:15140</guid><dc:creator>n.ocampo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/rsscomments.aspx?PostID=15140</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/commentapi.aspx?PostID=15140</wfw:comment><comments>http://devpinoy.org/blogs/nocampo/archive/2007/11/21/function-or-procedure-will-not-work-when-used-in-dynamic-query-in-oracle.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I came across this error &lt;font color="red"&gt;&lt;span style="color:red;"&gt;&lt;a href="http://ora-00904.ora-code.com/" title="ORA-00904" target="_blank"&gt;ORA-00904&lt;/a&gt;: &amp;quot;GetTotalItem&amp;quot;: invalid identifier&lt;/span&gt;&lt;/font&gt;
when I tried to call a local function inside a dynamic query. &lt;/span&gt;&lt;/font&gt;


&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I am currently working with Oracle database (we’re using
Oracle 9i). My task is to add additional field (TotalItem) in the existing
query in the &lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;StoredProc1 &lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;procedure. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;








&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;font-weight:bold;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font face="Arial" size="1"&gt;&lt;span style="font-size:8pt;font-family:Arial;font-weight:bold;"&gt;//Package definition&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face="Arial" size="1"&gt;&lt;span style="font-size:8pt;font-family:Arial;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;CREATE OR REPLACE&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; MyPackage
 &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;AS&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-indent:0.5in;"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;TYPE
&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;RefCursorType &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;IS REF CURSOR;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-indent:0.5in;"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;PROCEDURE&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; StoredProc1(myRefCursor &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;OUT&lt;/span&gt;&lt;/font&gt; RefCursorType)&lt;font color="gray"&gt;&lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-indent:0.5in;"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;PROCEDURE&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; StoredProc2()&lt;font color="gray"&gt;&lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-indent:0.5in;"&gt;&lt;font color="gray" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;..
&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;FUNCTION&lt;/span&gt;&lt;/font&gt; GetTotalItem&lt;font color="gray"&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;/font&gt;productId&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt; IN NUMBER&lt;/span&gt;&lt;/font&gt;&lt;font color="gray"&gt;&lt;span style="color:gray;"&gt;)&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;RETURN&lt;/span&gt;&lt;/font&gt;
&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;NUMBER&lt;/span&gt;&lt;/font&gt;&lt;font color="gray"&gt;&lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;END&lt;/span&gt;&lt;/font&gt;&lt;font color="gray" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:gray;"&gt;;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font face="Arial" size="1"&gt;&lt;span style="font-size:8pt;font-family:Arial;font-weight:bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font face="Arial" size="1"&gt;&lt;span style="font-size:8pt;font-family:Arial;font-weight:bold;"&gt;//package body&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;CREATE OR REPLACE PACKAGE BODY &lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;MyPackage&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; AS&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PROCEDURE&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; StoredProc1(myRefCursor &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;OUT&lt;/span&gt;&lt;/font&gt; RefCursorType)&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="fuchsia" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:fuchsia;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;IS&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="fuchsia" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:fuchsia;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;MyQuery VARCHAR2&lt;font color="fuchsia"&gt;&lt;span style="color:fuchsia;"&gt;(300);&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="fuchsia" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:fuchsia;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;BEGIN&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="fuchsia" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:fuchsia;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;myQuery :=&lt;font color="fuchsia"&gt;&lt;span style="color:fuchsia;"&gt; &amp;#39;SELECT
field1, field2, field3, GetTotalItem(productId) as TotalItem FROM Sometable&amp;#39;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="fuchsia" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:fuchsia;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left:0.5in;text-indent:0.5in;"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;OPEN&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; myRefCursor &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;FOR &lt;/span&gt;&lt;/font&gt;myQuery;
&lt;font color="green"&gt;&lt;span style="color:green;"&gt;//this will raise error ORA-00904&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="fuchsia" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:fuchsia;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;END;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-indent:0.5in;"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left:0.5in;"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;.. .. &lt;/span&gt;&lt;/font&gt;&lt;font color="green" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;// other codes omitted&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;END;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;font-weight:bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;To fix the error, the function should be fully qualified with the package
name. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="fuchsia" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:fuchsia;"&gt;&amp;#39;SELECT &lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;font color="fuchsia"&gt;&lt;span style="color:fuchsia;"&gt;field1, field2, field3, &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="fuchsia" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:fuchsia;"&gt;MyPackage.GetTotalItem(producId)
as TotalItem FROM Sometable&amp;#39;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;... (currently learning Oracle) &lt;img src="http://devpinoy.org/emoticons/emotion-15.gif" alt="Geeked" /&gt; . &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=15140" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/SQL/default.aspx">SQL</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/PL_2F00_SQL/default.aspx">PL/SQL</category></item><item><title>Short-circuit evaluation in C# and VB.NET</title><link>http://devpinoy.org/blogs/nocampo/archive/2007/09/28/short-circuit-evaluation-in-c-and-vb-net.aspx</link><pubDate>Fri, 28 Sep 2007 03:46:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:14079</guid><dc:creator>n.ocampo</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/rsscomments.aspx?PostID=14079</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/commentapi.aspx?PostID=14079</wfw:comment><comments>http://devpinoy.org/blogs/nocampo/archive/2007/09/28/short-circuit-evaluation-in-c-and-vb-net.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;In my early years of college as a CS student I learned about
&lt;a href="http://en.wikipedia.org/wiki/Short-circuit_evaluation" title="short-circuit evaluation" target="_blank"&gt;short-circuit
evaluation&lt;/a&gt;. &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Short-circuit evaluation denotes that the second argument is
only evaluated if the first argument does not suffice the value of the
expression. I found out that short-circuit evaluation in C# is different
from VB.NET. Consider the following codes.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Here, if MyFunctionA() returns false and MyFunction() will
not be executed.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;







&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;if&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; (MyFunctionA() &amp;amp;&amp;amp; MyFunctionB())&lt;br /&gt;{&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Same with this, if MyFunctionA() returns
true, MyFunctionB() will not be evaluated.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;









&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;if&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; (MyFunctionA() || MyFunctionB())&lt;br /&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font color="green" face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;//Some codes here&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;In VB.NET, it’s different. Even if
MyFunctionA() returns false, MyFunctionB() will also evaluated. There’s no
short-circuit evaluation happened.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;





&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;If&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; (MyFunctionA() &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;And&lt;/span&gt;&lt;/font&gt;
MyFunctionB()) &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;font color="green"&gt;&lt;span style="color:green;"&gt;&amp;#39;Some codes here&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;End&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;font face="Courier New" size="2"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;nbsp;&lt;br /&gt;Same with this, &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;If&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; (MyFunctionA() &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;Or&lt;/span&gt;&lt;/font&gt;
MyFunctionB()) &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;font color="green"&gt;&lt;span style="color:green;"&gt;&amp;#39;Some codes here&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;End&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&lt;br /&gt;Here’s the catch, to be able to achieve the
short-circuit evalution in VB.NET use &lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;AndAlso&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt; and &lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;OrElse&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt; keyword.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;If&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; (MyFunctionA() &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;AndAlso&lt;/span&gt;&lt;/font&gt;
MyFunctionB()) &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;If&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; (MyFunctionA() &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;OrElse&lt;/span&gt;&lt;/font&gt;
MyFunctionB()) &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:9pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I wonder why the keywords (instead of using And only and Or for VB.NET) are different from these 2 languages considering
they were both from MS....&lt;img src="http://devpinoy.org/emoticons/emotion-43.gif" alt="Confused" /&gt; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=14079" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/c_2300_/default.aspx">c#</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/VB.NET/default.aspx">VB.NET</category></item><item><title>Debugging JavaScript code in ASP.NET</title><link>http://devpinoy.org/blogs/nocampo/archive/2007/09/12/debugging-javascript-code-in-asp-net.aspx</link><pubDate>Tue, 11 Sep 2007 23:28:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:13721</guid><dc:creator>n.ocampo</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/rsscomments.aspx?PostID=13721</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/commentapi.aspx?PostID=13721</wfw:comment><comments>http://devpinoy.org/blogs/nocampo/archive/2007/09/12/debugging-javascript-code-in-asp-net.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;I am currently working with conversion of ASP Classic web
application to ASP.Net 2.0 and I have to deal with a lot of client-side script. Before, I used to insert an alert(&lt;font color="#660033"&gt;sampleValue&lt;/font&gt;) to be able to view the
current value of a variable until I found out that about &lt;font color="#0000ff"&gt;“debugger” &lt;/font&gt;keyword in
JavaScript. &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;


&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&lt;br /&gt;Here’s how to enable client debugging in ASP.NET.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;ol style="margin-top:0in;" start="1"&gt;
&lt;li class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Uncheck
     the “Disable Script Debugging (Internet Explorer)“ options in Internet
     Explorer.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &lt;img src="http://i25.photobucket.com/albums/c63/nards123/IE_Options.jpg" title="IE Setting" alt="IE Setting" align="middle" height="459" width="406" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="margin-top:0in;" start="2"&gt;
&lt;li class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;Create
     a simple Web Form.&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p class="MsoNormal" style="margin-left:0.25in;"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;



























&lt;p class="MsoNormal" style="margin-left:0.25in;"&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="background:yellow none repeat scroll 0% 50%;font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;"&gt;&amp;lt;%&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;@&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; &lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;Page&lt;/span&gt;&lt;/font&gt;
&lt;font color="red"&gt;&lt;span style="color:red;"&gt;Language&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;C#&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;AutoEventWireup&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;CodeFile&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ClientScriptDebugging.aspx.cs&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;Inherits&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ClientScriptDebugging&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;span style="background:yellow none repeat scroll 0% 50%;-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;"&gt;%&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;!&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;DOCTYPE&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;html&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;PUBLIC&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot;&lt;/span&gt;&lt;/font&gt;
&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;html&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&lt;/font&gt;
&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;head&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;title&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;Client-Side Debugging&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;title&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;script&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;language&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;javascript&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;function&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt; btnOk_onclick() {&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt;&lt;/font&gt;
ColorCode;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt;&lt;/font&gt;
ColorDescription;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;var&lt;/span&gt;&lt;/font&gt;
Name;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;font-weight:bold;"&gt;debugger&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Name = document.getElementById(&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;&amp;quot;txtName&amp;quot;&lt;/span&gt;&lt;/font&gt;).value;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;ColorCode = document.getElementById(&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;&amp;quot;drpColor&amp;quot;&lt;/span&gt;&lt;/font&gt;).value;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;for&lt;/span&gt;&lt;/font&gt;(i
= 0; j &amp;lt; document.getElementById(&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;&amp;quot;drpColor&amp;quot;&lt;/span&gt;&lt;/font&gt;).options.length; j++)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt;&lt;/font&gt;(document.getElementById(&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;&amp;quot;drpColor&amp;quot;&lt;/span&gt;&lt;/font&gt;).options[j].value ==
ColorCode)&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;ColorDescription =
document.getElementById(&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;&amp;quot;drpColor&amp;quot;&lt;/span&gt;&lt;/font&gt;).options[j].text;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;break&lt;/span&gt;&lt;/font&gt;;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;alert(&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;&amp;quot;Hi, &amp;quot;&lt;/span&gt;&lt;/font&gt; + Name + &lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;&amp;quot;.\n You&amp;#39;re favorite color is
&amp;quot;&lt;/span&gt;&lt;/font&gt; + ColorDescription);&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left:0.25in;"&gt;&lt;font color="green" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:green;"&gt;//
--&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;


















&lt;p class="MsoNormal" style="margin-left:0.25in;"&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;script&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;head&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;body&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;form&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;form1&amp;quot;&lt;/span&gt;&lt;/font&gt;
&lt;font color="red"&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;div&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;select&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Select1&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;drpColor&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;selected&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;selected&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;Red&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;Blue&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;2&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;Yellow&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;3&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;Green&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;4&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;Orange&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;option&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;select&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;input&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;btnOk&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;style&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;width: 66px&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;button&amp;quot;&lt;/span&gt;&lt;/font&gt;
&lt;font color="red"&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;OK&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;language&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;javascript&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;onclick&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;return btnOk_onclick()&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;input&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;txtName&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="red"&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text&amp;quot;&lt;/span&gt;&lt;/font&gt; &lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;div&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon"&gt;&lt;span style="color:maroon;"&gt;form&lt;/span&gt;&lt;/font&gt;&lt;font color="blue"&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;body&lt;/span&gt;&lt;/font&gt;&lt;font color="blue" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;/font&gt;&lt;font color="maroon" face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;color:maroon;"&gt;html&lt;/span&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;span style="font-size:8pt;font-family:&amp;#39;Courier New&amp;#39;;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Once you
run the application and the compiler hits the &lt;/span&gt;&lt;/font&gt;&lt;b&gt;&lt;font color="blue" face="Courier New" size="2"&gt;&lt;span style="font-size:10pt;font-family:&amp;#39;Courier New&amp;#39;;color:blue;font-weight:bold;"&gt;debugger&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt; keyword, VS
will automatically breaks on this line. You can now use the rich debugging
tools of Visual Studio that we usually use when debugging server side codes.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;img src="http://i25.photobucket.com/albums/c63/nards123/WatchWindow.jpg" title="Watch Window" alt="Watch Window" align="middle" height="179" width="508" /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="font-size:10pt;font-family:Arial;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=13721" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/.NET/default.aspx">.NET</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/TIPS/default.aspx">TIPS</category></item><item><title>technical skills != opportunity</title><link>http://devpinoy.org/blogs/nocampo/archive/2007/08/28/technical-skills-opportunity.aspx</link><pubDate>Tue, 28 Aug 2007 03:35:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:13228</guid><dc:creator>n.ocampo</dc:creator><slash:comments>32</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/rsscomments.aspx?PostID=13228</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/commentapi.aspx?PostID=13228</wfw:comment><comments>http://devpinoy.org/blogs/nocampo/archive/2007/08/28/technical-skills-opportunity.aspx#comments</comments><description>&lt;p class="MsoNormal"&gt;I came from an interview last weekend for a possible job in
SG after a colleague of mine told me about the opening. It is an Indian firm
that recently opens their Global delivery center in Singapore. The interview was held
at the Renaissance Hotel in Makati.
It was a 2-step process, first was the technical interview and if you passed
you will be interviewed by the HR Manager.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;br /&gt;The technical interview goes smooth,
first the interviewer asked me to answer a 4 set of problems ( 2 T-SQL Task and 2 .net Coding) when I read the problems, I was very excited because it&amp;#39;s
not that hard. It&amp;#39;s a simple joining of tables and filtering out the active
records and a method to retrieve that in .Net. After solving that problem (I solved
it right in-front of him) he reviewed my solutions and then proceed to some technical
questions.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;br /&gt;After the interview I came back to the waiting area and wait for the
advice of their HR assistant. Luckily, the HR assistant told me that I passed
the technical interview and advises to wait again for the interview with their
HR Manager. 10 minutes later, my name was called. I was interviewed by their HR
Manager, it was a usual interview of the HR people. Later on, he started to ask
why I have a lot of short span of employment. I told him that it was a project basis
(I worked as a contractual before). After the interview he instructed me to
stay in the waiting area and wait for further advice of their HR assistant. 5
minutes later the HR assistant told me &amp;quot;Sorry, the HR Manager found out that you
are not suitable for the position you are applying for&amp;quot;.&lt;/p&gt;


&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;br /&gt;Even though I’ve passed the tech
interview, it’s not enough. It seems to me that the reason why they don’t consider me for
the position is my “job hopping” experiences. &lt;br /&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=13228" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/career/default.aspx">career</category></item><item><title>Finally, breaking my silence.</title><link>http://devpinoy.org/blogs/nocampo/archive/2007/08/21/finally-breaking-my-silence.aspx</link><pubDate>Tue, 21 Aug 2007 01:36:00 GMT</pubDate><guid isPermaLink="false">99090821-4da1-4a75-98c2-a35884625ff7:13049</guid><dc:creator>n.ocampo</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/rsscomments.aspx?PostID=13049</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devpinoy.org/blogs/nocampo/commentapi.aspx?PostID=13049</wfw:comment><comments>http://devpinoy.org/blogs/nocampo/archive/2007/08/21/finally-breaking-my-silence.aspx#comments</comments><description>&lt;p&gt;Welcome to my tech blog.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I&amp;#39;ll be blogging about .net, devt
tools, career and my software development experience. I&amp;#39;ve been here
for about more than 1 year reading those great blogs before I finally
break my silence to put up my own tech blogs. I hope this is a way to
improve myself and share my experiences to everyone.&lt;/p&gt;&amp;nbsp;&lt;br /&gt;
Feel free drop a note. &lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devpinoy.org/aggbug.aspx?PostID=13049" width="1" height="1"&gt;</description><category domain="http://devpinoy.org/blogs/nocampo/archive/tags/career/default.aspx">career</category></item></channel></rss>
