<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Integrant</title>
	<atom:link href="http://integrant.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://integrant.com</link>
	<description>World Class Custom Software Development</description>
	<lastBuildDate>Wed, 22 Feb 2012 22:43:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Database Tools: getting the most from your data</title>
		<link>http://integrant.com/2012/02/14/database-tools-getting-the-most-from-your-data/</link>
		<comments>http://integrant.com/2012/02/14/database-tools-getting-the-most-from-your-data/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 21:45:47 +0000</pubDate>
		<dc:creator>Yousef Awad</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Database Technology]]></category>
		<category><![CDATA[Tips for Software Project Success]]></category>
		<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Data Warehouse]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[OLAP]]></category>
		<category><![CDATA[Online Analytical Processing]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server Express]]></category>
		<category><![CDATA[SQL Server Reporting Services]]></category>
		<category><![CDATA[Yousef Awad]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=3102</guid>
		<description><![CDATA[We often see companies limit themselves with their database capabilities. The common mistake is thinking that simply because you have a database in place, your data warehouse and business intelligence options are confined. This can be a costly mistake because if you don’t have the right tools, you’re ultimately limiting the value of your data. ...]]></description>
			<content:encoded><![CDATA[<p>We often see companies limit themselves with their database capabilities. The common mistake is thinking that simply because you have a database in place, your data warehouse and business intelligence options are confined. This can be a costly mistake because if you don’t have the right tools, you’re ultimately limiting the value of your data. Fortunately, the reality is that you can have a business intelligence solution built on top of any database and then choose whichever front end tool best suits your needs.</p>
<p>For example, businesses typically have their data stored in an operational database like Microsoft SQL Server. To build a custom business intelligence solution, we build a data warehouse on top of your database. A data warehouse is used to pull information from the operational database so it can be used for reporting and analysis. Reports can then be created using an online analytical processing tool (OLAP) and your front-end tool of choice. The OLAP tool performs data calculations, and your front end tool enables you to view and analyze the data within the report.</p>
<p>If you have a database already in place, it may have been implemented with basic tools that are very limited. For instance, one of Microsoft’s free tools that comes with SQL Server Express edition is called SQL Server Reporting Services. You can create reports with this tool, but the reports are pre-determined and cannot be tailored to specific user needs. You can still filter, sort, and search the data, but if you need to build a customized interactive report, you’ll need a tool that offers that capability. This is where an operation will meet a severe limitation in what they can get out of their data. To overcome this limitation, Microsoft also offers very powerful, customizable tools that can be integrated with their database services.</p>
<p>So for businesses who can benefit from the ability to build their own customized reports, we implement a data warehouse with a front-end tool that allows them to get precisely what they want from their data. There are numerous front end tools to choose from. One that is very common is Excel. Excel is very well liked because not only is it powerful, but most users are already familiar with it. So it’s easy to learn and users quickly adapt. There are several other tools available that are built specifically for business intelligence, some of which are more powerful and user friendly than Excel. Ultimately the option you choose should be dictated by how well the tool fits your requirements.</p>
<p>In addition to this, if you have several departments that utilize data for their own specific purposes, we can integrate multiple data warehouses with your database. It’s not uncommon for companies to have a separate data warehouse for marketing, another for operations, and so on. Each data warehouse can then be integrated with other systems. This is a great advantage to companies with a complex operation that need a high level of customization from their reporting and analysis. It keeps an operation flexible and scaleable, and doesn’t confine you to any single platform.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2012%2F02%2F14%2Fdatabase-tools-getting-the-most-from-your-data%2F&amp;title=Database%20Tools%3A%20getting%20the%20most%20from%20your%20data" id="wpa2a_2"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2012/02/14/database-tools-getting-the-most-from-your-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exploring Content Management Systems</title>
		<link>http://integrant.com/2012/01/20/exploring-content-management-systems/</link>
		<comments>http://integrant.com/2012/01/20/exploring-content-management-systems/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 18:05:37 +0000</pubDate>
		<dc:creator>Yousef Awad</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Cloud Integration]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Intellisense]]></category>
		<category><![CDATA[Kentico]]></category>
		<category><![CDATA[SiteCore]]></category>
		<category><![CDATA[Sitefinity]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Yousef Awad]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=3042</guid>
		<description><![CDATA[Choosing the appropriate content management system for your business will have a significant impact on the productivity it yields for you. User requirements, ease of use for non-technical users, and the level of distraction to your IT team are all critical items that should influence which CMS you choose. Initially, there are a few basic ...]]></description>
			<content:encoded><![CDATA[<p>Choosing the appropriate content management system for your business will have a significant impact on the productivity it yields for you. User requirements, ease of use for non-technical users, and the level of distraction to your IT team are all critical items that should influence which CMS you choose.</p>
<p>Initially, there are a few basic requirements that every CMS should fulfill. Those are: an intuitive and easy-to-use interface, user friendly access to content, and the ability to make basic changes without technical knowledge. The theme with each of these requirements is user empowerment. This is an important concept for two basic, yet very critical reasons. First, by enabling users to perform tasks which they previously relied on IT to perform, you’re expediting and maximizing user effectiveness. Second, as a result of enabling users, you can potentially eliminate a large burden of menial tasks/user requests which were weighing down your IT team. If users can do simple content management themselves, IT can focus on heavier items. By consequence, you’re maximizing everyone’s effectiveness.</p>
<p>Before choosing a specific CMS for your business, it&#8217;s necessary to gather requirements and perform an analysis of your needs. From there, you can evaluate each system in light of your requirements. Keep in mind that your ability to support the system from a technical perspective also needs to be considered. If you have a technical support group and your requirements are fairly straight forward, then an open source solution may be a good fit. If you have complex requirements or need customer support, you&#8217;re more likely to benefit from a commercial solution.</p>
<p>There are several content management systems to choose from. Three that we often implement are SiteCore, Kentico, and Sitefinity. Between these three, there is a large overlap in features. For the sake of this article I’ll focus mostly on SiteCore which is the most complex of the group. On the surface, a robust content management system should provide social media integration, business application integration, and a multi-device access design. SiteCore offers these features as well as the ability to:</p>
<ul>
<li><strong>Create and manage multilingual sites</strong></li>
</ul>
<p><em>                         -Set up unique workflows related to language and translation</em></p>
<p><em>                         -Integrate with translation systems</em></p>
<ul>
<li><strong>Deploy and manage hundreds of sites from a single platform</strong></li>
</ul>
<p><em>                         -Share content across every site</em></p>
<ul>
<li><strong>Personalize content based on specified segments of visitors</strong></li>
<li><strong>Export Static Content</strong></li>
<li><strong>Manage Marketing Campaigns</strong></li>
<li><strong>Manage Advertisement</strong></li>
</ul>
<p>One attractive characteristic of SiteCore is its flexibility. The system permits you to customize your own extensions. In turn, companies have the ability to adapt SiteCore  more precisely to fit their needs. SiteCore is also very cost effective to customize because it allows developers to utilize existing tools like Visual Studio and Intellisense to develop content and extensions. This saves time and resources because it eliminates the need for developers to learn a new set of tools to develop within SiteCore.</p>
<p>Another great aspect of SiteCore is that it offers cloud integration. This was introduced fairly recently in 2010, but it has proved to be extremely practical. Using Azure, a cloud computing system run on Microsoft data centers, SiteCore allows you to upload web-applications globally without causing system slowing or downtime for the users. Essentially, this means companies can increase the functionality of their websites without investing in IT infrastructure. SiteCore websites aren’t bound by hardware and IT limitations, so companies have a much easier and more effective reach to global markets.</p>
<p>If your content management needs are fairly basic, there are also free CMS versions available that might be more cost effective. If this is the case, your only expense would be the implementation of the system. Integrant can offer a full consultation to help you determine which route is best for your company.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2012%2F01%2F20%2Fexploring-content-management-systems%2F&amp;title=Exploring%20Content%20Management%20Systems" id="wpa2a_4"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2012/01/20/exploring-content-management-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Statistics on the Cloud</title>
		<link>http://integrant.com/2011/11/30/new-statistics-on-the-cloud/</link>
		<comments>http://integrant.com/2011/11/30/new-statistics-on-the-cloud/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 19:55:19 +0000</pubDate>
		<dc:creator>Yousef Awad</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Cloud Statistics]]></category>
		<category><![CDATA[Cloud Technology]]></category>
		<category><![CDATA[Cloud Vendor]]></category>
		<category><![CDATA[CompTIA]]></category>
		<category><![CDATA[Migrating to the Cloud]]></category>
		<category><![CDATA[Software Vendor]]></category>
		<category><![CDATA[Yousef Awad]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=3000</guid>
		<description><![CDATA[As a follow up to our last cloud related post, I wanted to share some new statistics that reflect cloud technology’s current impact on U.S. based businesses. The numbers I’ll be sharing suggest the cloud model is on its way to becoming a standard practice with indisputable benefits. However, some of these statistics also indicate ...]]></description>
			<content:encoded><![CDATA[<p>As a follow up to our last <a href="http://integrant.com/2011/11/11/migrating-to-the-cloud/">cloud related</a> post, I wanted to share some new statistics that reflect cloud technology’s current impact on U.S. based businesses. The numbers I’ll be sharing suggest the cloud model is on its way to becoming a standard practice with indisputable benefits. However, some of these statistics also indicate that many companies still don’t know as much as they would like to about cloud related technology. So, while all indications point to cloud computing being a winning bet, I would like to encourage businesses to start slow and do adequate research before jumping into the cloud. The advantages have been proven, but it’s still necessary to utilize a strategy that suits your operation.</p>
<p>The following statistics were recently released by the IT association, CompTIA. Except where noted, this information comes from their 2nd annual “<a href="http://www.comptia.org/members.aspx?lg=false&amp;bc=%252fmembers%252fresearch%252fallreports%252fReport-CompTIA_Cloud_Trends_2011.aspx%253f">Trends in Cloud Computing</a>” study, which surveyed 400 IT firms and an additional 500 business professionals who are responsible for IT decisions within their companies.</p>
<ul>
<li><strong>56% of current cloud users plan to increase cloud investment by more than 10% in the next year.</strong></li>
</ul>
<ul>
<li><strong>56% of small and medium businesses use cloud solutions for collaboration/project management. </strong>(<em>Source:</em><em> </em><a href="http://www.comptia.org/members/research/allreports/CompTIA_Unified_Communications.aspx"><em>3rd Annual Small and Medium Business Technology Adoption Trends</em></a>)</li>
</ul>
<ul>
<li><strong>4 in 10 respondents made money from cloud integration work within the last 12 months.</strong></li>
</ul>
<ul>
<li><strong>66% of end users would like a clearer definition of cloud computing (up 6% from last year).</strong></li>
</ul>
<ul>
<li><strong>1 in 5 firms has a partial roadmap or no roadmap for their cloud business plan.</strong></li>
</ul>
<p>The study found that users desired a better understanding of types of cloud technologies, such as software as a service, platform as a service, and infrastructure as a service. In addition, users wanted more info on deployment models such as public cloud, private cloud, and hybrid models. If your business is interested in learning more on these topics, start by taking a look at our blogs: <a href="http://integrant.com/2011/11/11/migrating-to-the-cloud/">Migrating to the Cloud</a>, and <a href="http://integrant.com/2011/01/29/services-in-the-cloud/">Services in the Cloud.</a> And as always, feel free to comment or email us to ask questions or share your experience!
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2011%2F11%2F30%2Fnew-statistics-on-the-cloud%2F&amp;title=New%20Statistics%20on%20the%20Cloud" id="wpa2a_6"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2011/11/30/new-statistics-on-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating to the Cloud</title>
		<link>http://integrant.com/2011/11/11/migrating-to-the-cloud/</link>
		<comments>http://integrant.com/2011/11/11/migrating-to-the-cloud/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 20:13:53 +0000</pubDate>
		<dc:creator>Yousef Awad</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Bob Moul]]></category>
		<category><![CDATA[Cloud Integration]]></category>
		<category><![CDATA[Data Center]]></category>
		<category><![CDATA[Dell Boomi]]></category>
		<category><![CDATA[Migrating to the Cloud]]></category>
		<category><![CDATA[Software as a Service]]></category>
		<category><![CDATA[Software Vendor]]></category>
		<category><![CDATA[Yousef Awad]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=2992</guid>
		<description><![CDATA[Well, it’s been almost a year since we last wrote about cloud services. In that time, cloud technology’s advancement from buzzword to common practice has been astoundingly rapid. For many businesses, the decision to utilize the cloud is no longer a question of, can we benefit from it? The question now is, to what degree ...]]></description>
			<content:encoded><![CDATA[<p>Well, it’s been almost a year since we last wrote about cloud services. In that time, cloud technology’s advancement from buzzword to common practice has been astoundingly rapid. For many businesses, the decision to utilize the cloud is no longer a question of, <em>can we benefit from it? </em>The question now is, <em>to what degree will we utilize its advantages?</em> Despite its quick ascent into current operation strategies, the cloud is now a proven asset. What remains is for businesses to decide how they will implement it. In a recent <a href="http://www.forbes.com/sites/dell/2011/11/03/success-in-the-cloud-begins-with-integration/">article</a> published by <a href="http://www.forbes.com/sites/dell/2011/11/03/success-in-the-cloud-begins-with-integration/">Forbes.com</a>, Bob Moul, president and CEO of Dell Boomi (Dell’s cloud company), confirms, “It’s hard to contemplate taking on new technology projects during these particularly tough economic times, but companies that invest in [cloud based services]&#8230;are seeing returns that far outweigh the initial expenditures, allowing them to devote more of their budgets to innovation instead of maintenance.”</p>
<p>Before we get into the potential benefits, let’s revisit the definition of cloud computing. In our <a href="http://integrant.com/2011/01/29/services-in-the-cloud/">last post</a> on the topic, we defined cloud computing as, “&#8230;the practice of paying a cloud service provider for the use of their remote infrastructure. This means that a cloud provider supplies you with remote servers on which you can host your software and data. These servers can then be accessed by your users through the internet.” The basic idea is: scaleable database infrastructure, on-demand, over the web. With this setup, you can remotely host and run just about anything from applications like Exchange and SharePoint, to custom software, to product databases, and so on. In fact, you could feasibly eliminate your entire data center by pushing everything to the cloud. So there’s a great range of scalability and possibility.</p>
<p>The on-demand aspect of the cloud is one if its attractive benefits. Theoretically, you could call a cloud company, tell them how much server space you need, request that SQL Server and Windows be installed, and they could have it ready for you in a day or two. From there, you’ll have the option to scale up or down according to your needs. Another benefit is that you can relieve your company of building and managing a data center. As you may have already experienced, having your own data center is not an inexpensive or carefree endeavor. It takes IT staff, hardware, software, security strategies, and continual maintenance to keep a data center up to speed. Don’t get me wrong&#8211;depending on your operation, this can be a justifiable and beneficial route. However, as a general rule, if hosting your own data center distracts your business from being focused on your hedgehog, then a cloud service will most likely be more effective and yield a better ROI.</p>
<p>As always, I recommend the crawl-walk-run approach. Start small with one or two cloud applications. Use them for a while to determine if the cloud model is a good fit for you. During this time, evaluate the cloud vendor you chose. Is their security adequate as promised? Do they offer thorough reporting? As you get a feel for it, you can slowly move more and more to the cloud. But take your time and make sure you revaluate at each step. Depending on your operation, migrating everything to the cloud could, and should, take even as long as a year for businesses that are new to this model.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2011%2F11%2F11%2Fmigrating-to-the-cloud%2F&amp;title=Migrating%20to%20the%20Cloud" id="wpa2a_8"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2011/11/11/migrating-to-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ObjectContainerDataSource On Selecting Event Enhancement Work Around</title>
		<link>http://integrant.com/2011/11/04/selecting-event-enhancement-work-around-with-objectcontainerdatasource-2/</link>
		<comments>http://integrant.com/2011/11/04/selecting-event-enhancement-work-around-with-objectcontainerdatasource-2/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 20:22:12 +0000</pubDate>
		<dc:creator>Ahmad Hirbawi</dc:creator>
				<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Ahmad Hirbawi]]></category>
		<category><![CDATA[Model-View-Presenter]]></category>
		<category><![CDATA[ObjectContainerDataSource]]></category>
		<category><![CDATA[ObjectContainerDataSourceSelectingEventArgs]]></category>
		<category><![CDATA[On Selecting]]></category>
		<category><![CDATA[Software Vendor]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=2967</guid>
		<description><![CDATA[ObjectContainerDataSource is a great source used to load data into controls such as GridView. It implements data binding in a way that easily integrates with the Model-View-Presenter pattern and easily supports paging and sorting. To start using this control you must download the required assembly “Microsoft.Practices.Web.UI.WebControls.dll” Add it as a reference to the project, and ...]]></description>
			<content:encoded><![CDATA[<p>ObjectContainerDataSource is a great source used to load data into controls such as GridView. It implements data binding in a way that easily integrates with the Model-View-Presenter pattern and easily supports paging and sorting.</p>
<p>To start using this control you must download the required assembly “Microsoft.Practices.Web.UI.WebControls.dll” Add it as a reference to the project, and add this code to the web.config so it can be shared within the project:</p>
<pre class="brush: csharp; title: ; notranslate">&lt;/strong&gt;

&amp;nbsp;

&lt;add tagPrefix=&quot;asp&quot; namespace=&quot;System.Web.UI.WebControls&quot; assembly=&quot;System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35&quot;/&gt;&lt;strong&gt;</pre>
<p>Add the following code in the page section using Microsoft.Practices.Web.UI.WebControls. When using this data source to bind or display your data to the UI, you need to control the binding process that occurs when the “OnSelecting” event fires. Also, since this event will be raised it needs to be controlled in the code.  We need to control this event behavior to minimize the unnecessary database calls (since we are binding the grid from the database). Each time there is a post back as a result of page load sorting, paging, or any command fired in the page, this event will be raised and a database connection will be opened. In turn, data will be retrieved and displayed more than one time.</p>
<p>To control this event, I will use a Boolean flag saved in the ViewState. This flag will be used by getting its value or setting it inside our GridView “OnRowCommand” event and in ObjectContainerDataSource “OnSelecting” event. First, we need to add the GridView and the ObjectContainerDataSource to the page as follows:</p>
<pre class="brush: csharp; title: ; notranslate">&lt;/strong&gt;

&amp;nbsp;

&lt;asp:GridView ID=&quot;GridView1&quot; runat=&quot;server&quot; DataSourceID=&quot;ObjectContainerDataSource1&quot;

AutoGenerateColumns=&quot;False&quot; DataKeyNames=&quot;&quot; AllowPaging=&quot;true&quot; AllowSorting=&quot;true&quot; OnRowCommand=&quot;GridView1_RowCommand&quot;&gt;

&lt;/asp:GridView&gt;

&lt;Microsoft:ObjectContainerDataSource ID=&quot;ObjectContainerDataSource1&quot; runat=&quot;server&quot;

DataObjectTypeName=&quot;TestProject.BusinessEntities.Employees.Employee&quot;

TotalRowCount=&quot;0&quot; UsingServerPaging=&quot;true&quot; UsingServerSorting=&quot;true&quot; OnSelecting=&quot;ObjectContainerDataSource1_Selecting&quot;/&gt;

&amp;nbsp;

&lt;strong&gt;</pre>
<p>Now we need to provide the IsSortOrPageCommand property declaration. This property is used to store the value that indicates that the event is sorting or paging. We only need the “OnSelecting” event to be performed when we have sorting or paging. The other behaviors, such as the search or page load, will be handled individually so we can separate the page behaviors from each other:</p>
<pre class="brush: csharp; title: ; notranslate">&lt;/strong&gt;

&amp;nbsp;

private bool IsSortOrPageCommand

{

get

{

if (ViewState[&quot;isSortOrPageCommand&quot;] != null)

return Convert.ToBoolean(ViewState[&quot;isSortOrPageCommand&quot;], CultureInfo.InvariantCulture);

else

return false;

}

set

{

ViewState[&quot;isSortOrPageCommand&quot;] = value;

}

}

&amp;nbsp;

&lt;strong&gt;</pre>
<p>After adding the previous controls, we need to configure their events:</p>
<pre class="brush: csharp; title: ; notranslate">&lt;/strong&gt;

&amp;nbsp;

protected void GridView1_RowCommand(object sender, CommandEventArgs e)

{

if (string.Compare(e.CommandName, &quot;Sort&quot;, StringComparison.OrdinalIgnoreCase) == 0 ||

string.Compare(e.CommandName, &quot;Page&quot;, StringComparison.OrdinalIgnoreCase) == 0)

{

IsSortOrPageCommand = true;

}

}

&amp;nbsp;

protected void ObjectContainerDataSource1_Selecting(object sender, Microsoft.Practices.Web.UI.WebControls.ObjectContainerDataSourceSelectingEventArgs e)

{

if (IsPostBack &amp;&amp; IsSortOrPageCommand)

{

if (!String.IsNullOrEmpty(e.Arguments.SortExpression))

{

// Get the sort field and direction from e.Arguments.SortExpression

}

else

{

// Get the sort field and direction from your default values

}

&amp;nbsp;

// Do the search (bind process)

_presenter.OnSearch();

&amp;nbsp;

// reset the flag

IsSortOrPageCommand = false;

}

}

&amp;nbsp;

&lt;strong&gt;</pre>
<p>Now we can utilize this improved control ObjectContainerDataSource and achieve the maximum benefits with the maximum performance from the aspx page.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2011%2F11%2F04%2Fselecting-event-enhancement-work-around-with-objectcontainerdatasource-2%2F&amp;title=ObjectContainerDataSource%20On%20Selecting%20Event%20Enhancement%20Work%20Around" id="wpa2a_10"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2011/11/04/selecting-event-enhancement-work-around-with-objectcontainerdatasource-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Compatibility Testing</title>
		<link>http://integrant.com/2011/10/18/software-compatibility-test/</link>
		<comments>http://integrant.com/2011/10/18/software-compatibility-test/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 18:16:48 +0000</pubDate>
		<dc:creator>Hassan Alhamran</dc:creator>
				<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Browser Testing]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Compatibility Testing]]></category>
		<category><![CDATA[Hassan Alhamran]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[IT Company]]></category>
		<category><![CDATA[Max]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Operating System Testing]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software Vendor]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=2842</guid>
		<description><![CDATA[Many IT Companies are moving forward to build products and solutions that are compatible with a variety of different operating systems, browsers, hardware, databases, and other objects. This range of compatibility is highly recommended since most customers are now running their applications on a wide variety of platforms. Different environments can impact the behavior of ...]]></description>
			<content:encoded><![CDATA[<p>Many IT Companies are moving forward to build products and solutions that are compatible with a variety of different operating systems, browsers, hardware, databases, and other objects. This range of compatibility is highly recommended since most customers are now running their applications on a wide variety of platforms. Different environments can impact the behavior of a product and introduce defects. For example, browser versions can affect web applications and operating systems can impact the behavior of desktop applications. What we’ll be discussing in this post is how our quality team performs the compatibility testing to clean hidden issues that are related to different environments, browser versions, and operating systems.</p>
<p><strong>Compatibility Testing:</strong></p>
<p>Compatibility Testing is the general term for a nonfunctional test that is performed to ensure the compatibility of an application with the computing environment. This test will contain a number of objects like operating systems, browsers, databases, hardware platforms, and others. It can be performed manually or by means of automation tools.</p>
<p>Browsers and operating systems are perhaps the most important objects to be tested, so I’d like to focus a bit on these two.</p>
<p><strong>Browser Testing:</strong></p>
<p>This is a test of software applications that are related to internet or external websites. It is performed by running the application under certain versions and types of browsers like Internet Explorer, Mozilla Firefox, Chrome, Safari, and so on. It is also known as “user experience testing” since it’s related to the user’s experience of the website while using different browsers.</p>
<p><strong><em>Why is Browser Testing applied?</em></strong></p>
<p>• To check that the users have the same user interface across different browsers.</p>
<p>• To validate that the applications behave and respond the same way across different browsers.</p>
<p><strong>Operating System Testing:</strong></p>
<p>This type of testing is performed on software desktop applications to evaluate how well they perform with certain operating systems like Max, Windows, and so on.</p>
<p><strong><em>Why is Operating System</em> <em>Testing applied?</em></strong></p>
<p>• To verify that the applications are running perfectly across different operating systems.</p>
<p><strong><em>How helpful is Compatibility Testing?</em></strong></p>
<p>• It allows you to find out how well applications perform within certain environments.</p>
<p>• It helps development teams understand the criteria that the application needs to achieve.</p>
<p>• Users will find out which application best fits their existing setup.</p>
<p>• It ensures performance in the computing environment for which it is intended.</p>
<p>• It reveals which changes are required to make the application compatible with certain environments.</p>
<p><strong>The best approach to Compatibility Testing:</strong></p>
<p>• Testing products should take place within the recommended, primary computing environment.</p>
<p>• It should define compatibility issues that are risky and unacceptable for the related product.</p>
<p>• Create a test plan that lists exactly which tests will be executed under which environments.</p>
<p>• Begin executing the test with your experienced testing team.</p>
<p>• Execution should include subscribing to known browser testing web sites that are available on the market, and then choosing different combinations of the operating systems and browsers that simulate all possible environments. Use virtual machines to simulate environments that are not found on the browser testing site.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2011%2F10%2F18%2Fsoftware-compatibility-test%2F&amp;title=Software%20Compatibility%20Testing" id="wpa2a_12"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2011/10/18/software-compatibility-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quality Control: Best Practices and Lessons Learned, Part 1</title>
		<link>http://integrant.com/2011/10/13/quality-control-best-practices-and-lessons-learned-part-1/</link>
		<comments>http://integrant.com/2011/10/13/quality-control-best-practices-and-lessons-learned-part-1/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 19:06:16 +0000</pubDate>
		<dc:creator>Zeinab Shaker</dc:creator>
				<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Tips for Software Project Success]]></category>
		<category><![CDATA[Defect Tracking]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Quality Control]]></category>
		<category><![CDATA[Software Vendor]]></category>
		<category><![CDATA[Test Case]]></category>
		<category><![CDATA[Zeinab Shaker]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=2875</guid>
		<description><![CDATA[We define our Software Quality Control process as a set of activities and procedures used to ensure that the software we produce meets quality standards for functionality, supportability, and performance. We’ve dedicated many years of focus to this process in an effort to make it as effective as possible. This post will be the first ...]]></description>
			<content:encoded><![CDATA[<p>We define our Software Quality Control process as a set of activities and procedures used to ensure that the software we produce meets quality standards for functionality, supportability, and performance. We’ve dedicated many years of focus to this process in an effort to make it as effective as possible. This post will be the first of a series of blogs in which I’ll be sharing some of the valuable lessons I’ve learned as one of Integrant’s quality control leads. So, here we go:</p>
<p><strong>1.</strong> Requirements, test case management tools, and defect tracking tools are very important to the success of any project. They are used to keep accurate and realistic tracking of work items. Yes, you can always use Excel sheets, but the effort of linking &amp; maintaining all these sheets correctly is extremely time consuming and nearly impossible. Use Excel only when it’s a helpful tool, not a burden. Your judgment is the key!</p>
<p><strong>2.</strong> Keep an open channel between quality and development teams by meeting to brainstorm ideas together. This is extremely beneficial. It’s not recommended to work in isolation, especially when the project has many “what if” scenarios. Early communication can prevent many issues and increase each team’s productivity.</p>
<p><strong>3.</strong> Always update the project manager/technical team leader with a current status and any testing concerns. It’s always better to address concerns than to defer them. Even small concerns have potential to cause significant problems down the road if they aren’t resolved early.</p>
<p><strong>4.</strong> When conflicts occur between quality and development on an issue:</p>
<ul>
<li>Discuss it with the project manager.</li>
<li>Create a log in the defect tracking tool and be sure to accurately categorize your issue in terms of type, severity, and priority.</li>
<li>During the defects review meeting, determine a solution to the problems with respect to their value to the client and the risk of leaving them unfixed in the system.</li>
</ul>
<p><strong>5.</strong> Change requests should always be communicated with the entire team (development and testing) at the same time. Never leave anyone behind. Share all knowledge, especially business information.</p>
<p><strong>6.</strong> If an immediate change request interrupts the testing cycle, conduct an immediate rapid impact analysis to address the affected modules and establish an effort estimation. If any testing delivery dates change, be sure to communicate them clearly with the project team lead and the project manager.</p>
<p><strong>7.</strong> Whenever any change occurs in the approved and communicated implementation for a specific module in a way that will affect the expected output of a test scenario, this change must be communicated to the testing team. Otherwise, the quality engineer will consider it a deviation from the expected behavior, which will be interpreted as a bug.
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2011%2F10%2F13%2Fquality-control-best-practices-and-lessons-learned-part-1%2F&amp;title=Quality%20Control%3A%20Best%20Practices%20and%20Lessons%20Learned%2C%20Part%201" id="wpa2a_14"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2011/10/13/quality-control-best-practices-and-lessons-learned-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Does it Take to Be a Good Developer?</title>
		<link>http://integrant.com/2011/10/06/what-does-it-take-to-be-a-good-developer/</link>
		<comments>http://integrant.com/2011/10/06/what-does-it-take-to-be-a-good-developer/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 19:31:13 +0000</pubDate>
		<dc:creator>Mohammad Al Zeer</dc:creator>
				<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Tips for Software Project Success]]></category>
		<category><![CDATA[Development Life Cycle]]></category>
		<category><![CDATA[Good Developer]]></category>
		<category><![CDATA[Mohammad Al Zeer]]></category>
		<category><![CDATA[Software Vendor]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=2847</guid>
		<description><![CDATA[When I started in the field of software development, I was concerned with the challenges of becoming a good developer. In this post, I’d like to share with you briefly a few valuable lessons I’ve learned along the way. The golden rule I’ve discovered over the years I’ve worked in this industry is to Keep it ...]]></description>
			<content:encoded><![CDATA[<p>When I started in the field of software development, I was concerned with the challenges of becoming a good developer. In this post, I’d like to share with you briefly a few valuable lessons I’ve learned along the way.</p>
<ul>
<li>The golden rule I’ve discovered over the years I’ve worked in this industry is to <em>Keep it Simple and Stupid</em>, or KISS. In other words, don’t think of any problem as a big deal. The difference between how I started as a fresh grad and now as a developer, is the way I approach problems. Now, I compartmentalize things. I examine problems in an abstract way to get a bigger picture and to break the problem down into pieces. This allows me to see things clearly and handle issues in manageable portions.</li>
</ul>
<ul>
<li>Development is a way of thinking. I remember in college whenever the instructor presented a dilemma, each student had their own way of thinking and all of them were correct. A solution isn’t wrong if it works.</li>
</ul>
<ul>
<li>Be patient with any dilemma or problem.</li>
</ul>
<ul>
<li>It’s very important to have the right analysis and requirement gathering before you start implementing any functionality.</li>
</ul>
<ul>
<li>Common sense and logical thinking help all the time.</li>
</ul>
<ul>
<li>Be detailed oriented.</li>
</ul>
<ul>
<li> Acquire different specializations that complement each other.</li>
</ul>
<ul>
<li> Stay up-to-date with new technologies.</li>
</ul>
<ul>
<li>Always think out of the box.</li>
</ul>
<ul>
<li>Never take the shortest path to solve an issue.</li>
</ul>
<ul>
<li>Every phase of the development life cycle has unique value that contributes to the best solution.</li>
</ul>
<ul>
<li>Stay focused and use tact when facing interpersonal struggles in the work environment. When someone graduates from university, they become eager to begin the next phase, work. New graduates don’t always realize that work environments can often be full of interpersonal issues and aggravations that might make them wish they could return to college. But this can be overcome by maintaing a professional demeanor and not allowing such distractions to derail your focus.</li>
</ul>
<div>
<p>Thank you for reading. I’d like to hear your advice from your personal experiences. Leave me a comment or send us an email! Good luck.</p>
</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2011%2F10%2F06%2Fwhat-does-it-take-to-be-a-good-developer%2F&amp;title=What%20Does%20it%20Take%20to%20Be%20a%20Good%20Developer%3F" id="wpa2a_16"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2011/10/06/what-does-it-take-to-be-a-good-developer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Package Software: Now Exempt From Sales and Use Tax</title>
		<link>http://integrant.com/2011/09/21/package-software-now-exempt-from-sales-and-use-tax/</link>
		<comments>http://integrant.com/2011/09/21/package-software-now-exempt-from-sales-and-use-tax/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 19:36:48 +0000</pubDate>
		<dc:creator>Yousef Awad</dc:creator>
				<category><![CDATA[Package Versus Custom Software]]></category>
		<category><![CDATA[Software Licensing]]></category>
		<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Custom versus Package]]></category>
		<category><![CDATA[Nortel Networks versus State Board of Equalization]]></category>
		<category><![CDATA[Package Software Exemption]]></category>
		<category><![CDATA[Patrick Leone]]></category>
		<category><![CDATA[Sales Tax Solutions]]></category>
		<category><![CDATA[Software Vendor]]></category>
		<category><![CDATA[Tax Refund]]></category>
		<category><![CDATA[Technology Transfer Agreement]]></category>
		<category><![CDATA[TTA]]></category>
		<category><![CDATA[Yousef Awad]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=2820</guid>
		<description><![CDATA[The debate of Package versus Custom is always a critical and necessary discussion for businesses who are planning to invest in new software. Well, it appears that this debate has made its way all the way up to the California Supreme Court&#8230;sort of. We recently came across an interesting article which explains that, based on ...]]></description>
			<content:encoded><![CDATA[<p>The debate of <a href="http://integrant.com/2010/03/18/when-to-choose-package-software-over-custom-software/">Package versus Custom</a> is always a critical and necessary discussion for businesses who are planning to invest in new software. Well, it appears that this debate has made its way all the way up to the California Supreme Court&#8230;sort of. We recently came across an interesting article which explains that, based on a new Supreme Court ruling, certain package software is now exempt from sales and use tax. Furthermore, the state is issuing retroactive refunds for some businesses and clients who have paid sales and use tax when buying or selling package software.</p>
<p>In making this determination, the court had to define package software as it differs from custom software&#8211;one of our favorite topics! The case sought to further clarify what type of software should be deemed a Technology Transfer Agreement, since TTA’s are by law exempt from sales and use tax.</p>
<p>The State Board of Equalization&#8211;the organization responsible for state tax collection&#8211;previously excluded package software from the definition of a TTA. However, a dispute involving the package software which Nortel Networks sells to PacBell brought this discrepancy to the attention of the California Supreme Court once again. Patrick Leone, CEO and CPA of <a href="http://salestaxgroup.com">Sales Tax Solutions</a>, explains in Spidell’s <a href="http://salestaxgroup.com/newsletter/certain-canned-software-is-now-exempt-from-california-sales-use-tax/">California Taxletter</a>, “The software in question was copyrighted, contained a patented process, and enabled the licensee to copy the software and make and sell products that embodied the patents and copyright. This type of software qualifies as a TTA, and is exempt from sales and use tax.”</p>
<p>According to the article, Nortel was awarded $29 million in tax refunds. So what’s the significance? Because of this monumental precedent, the BOE is awarding retroactive refunds to both companies and clients who have paid sales and use tax when buying or selling package software. Mr. Leone encourages companies and clients to inquire about their eligibility, explaining that, “This is a major case that will have far reaching applications to many businesses.” The article also mentions that <a href="http://www.salestaxgroup.com">Sales Tax Solutions</a> is offering free consultations to determine if you or your clients are eligible for a refund. You may contact them <a href="http://salestaxgroup.com/contact/">here</a>.</p>
<p>So there you have it&#8211;even the California Supreme Court is participating in the Package v. Custom debate!
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2011%2F09%2F21%2Fpackage-software-now-exempt-from-sales-and-use-tax%2F&amp;title=Package%20Software%3A%20Now%20Exempt%20From%20Sales%20and%20Use%20Tax" id="wpa2a_18"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2011/09/21/package-software-now-exempt-from-sales-and-use-tax/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Link jQuery Calendars to Textbox</title>
		<link>http://integrant.com/2011/09/09/how-to-link-jquery-calendars-to-textbox/</link>
		<comments>http://integrant.com/2011/09/09/how-to-link-jquery-calendars-to-textbox/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 18:43:33 +0000</pubDate>
		<dc:creator>Mohammad Rabie</dc:creator>
				<category><![CDATA[Custom Software Development]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Calender]]></category>
		<category><![CDATA[Datepicker]]></category>
		<category><![CDATA[EmployeeGridView]]></category>
		<category><![CDATA[GridView]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JQuery Calendar]]></category>
		<category><![CDATA[jquery calendars]]></category>
		<category><![CDATA[Mohammad Rabie]]></category>
		<category><![CDATA[Software Vendor]]></category>
		<category><![CDATA[txtBirthDate]]></category>
		<category><![CDATA[Windows GUI]]></category>

		<guid isPermaLink="false">http://integrant.com/?p=2779</guid>
		<description><![CDATA[jQuery calendars are very useful because of their performance efficiency and compatibility with almost every browser. In this post we’ll explore how to edit the date value in GridView, but first here’s a nice overview of jQuery calendars from the JQuery site: “The jQuery UI Datepicker is a highly configurable plugin that adds datepicker functionality ...]]></description>
			<content:encoded><![CDATA[<p>jQuery calendars are very useful because of their performance efficiency and compatibility with almost every browser. In this post we’ll explore how to edit the date value in GridView, but first here’s a nice overview of jQuery calendars from the <a href="http://docs.jquery.com/UI/Datepicker">JQuery</a> site:</p>
<p>“The jQuery UI Datepicker is a highly configurable plugin that adds datepicker functionality to your pages. You can customize the date format and language, restrict the selectable date ranges and add in buttons and other navigation options easily.</p>
<p>By default, the datepicker calendar opens in a small overlay onFocus and closes automatically onBlur or when a date is selected. For an inline calendar, simply attach the datepicker to a div or span.”</p>
<p>If you have a row in GridView which includes a column for the date, you can use a jQuery calendar in edit mode to change its value. Suppose you have a GridView with a date column like this one:</p>
<p><a href="http://integrant.com/wp-content/uploads/2011/09/11.png"><img class="alignnone size-full wp-image-2790" title="1" src="http://integrant.com/wp-content/uploads/2011/09/11.png" alt="" width="652" height="101" /></a></p>
<p>In this GridView we see a column for the birth date. If we want to change its value, we can click in word and on the left we’ll see the following:</p>
<p><a href="http://integrant.com/wp-content/uploads/2011/09/2.png"><img class="alignnone size-full wp-image-2781" title="2" src="http://integrant.com/wp-content/uploads/2011/09/2.png" alt="" width="650" height="120" /></a></p>
<p>Next, I want to link this to a jQuery calendar within the textbox. This way it will be displayed when the user cursor enters the textbox to change values.</p>
<p><a href="http://integrant.com/wp-content/uploads/2011/09/3.png"><img class="alignnone size-full wp-image-2782" title="3" src="http://integrant.com/wp-content/uploads/2011/09/3.png" alt="" width="618" height="220" /></a></p>
<p>I used the jQuery calendar from <a href="http://jqueryui.com/demos/datepicker/">jqueryui.com</a> in this example. The code to be used is as follows:</p>
<pre class="brush: csharp; title: ; notranslate">&lt;html&gt;

&amp;nbsp;

&lt;head&gt;

&amp;nbsp;

&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;

&amp;nbsp;

&lt;script type=&quot;text/javascript&quot; src=&quot; calendar.js&quot;&gt;&lt;/script&gt;

&amp;nbsp;

&lt;script type=&quot;text/javascript&quot;&gt;

&amp;nbsp;

function pageLoad(sender, args)

&amp;nbsp;

{

&amp;nbsp;

if (args.get_isPartialLoad())

&amp;nbsp;

{

&amp;nbsp;

$(&quot;#&lt;%= EmployeeGridView.ClientID %&gt;&quot;).find(&quot;[id$=txtBirthDate]&quot;).datepicker({ dateFormat: 'dd/mm/yy' ,changeMonth: true, changeYear: true});

&amp;nbsp;

}

&amp;nbsp;

}

&amp;nbsp;

&lt;/script&gt;

&amp;nbsp;

&lt;/head&gt;

&amp;nbsp;

&lt;/html&gt;

&amp;nbsp;
</pre>
<p>First, we need to add a path for the jquery.js and calendar.js files in the head tag.</p>
<p>Second, we will write the code which links the calendar with the textbox:</p>
<p>1-    EmployeeGridView:name of gridview.</p>
<p>2-    txtBirthDate: name of textbox inside gridview.</p>
<p>3-    Datepicker() method form jquery calendar.</p>
<p>When loading a page, we will write this code to get the ID of the GridView. Then we will access the textbox by its ID. We attach it to the date picker method so it displays the calendar and set the value when the user selects the date.</p>
<p>In summary, here are a few advantages of using jQuery:</p>
<ul>
<li>Convenient, close to a Windows GUI</li>
<li>Much easier to use than plain JavaScript</li>
<li>Fast</li>
<li>People writing code don&#8217;t have to worry about browser differences</li>
<li>Reduces Server Load as fewer round-trips</li>
<li>Widely used, good community support</li>
<li>Many components already developed</li>
<li>Open Source</li>
</ul>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fintegrant.com%2F2011%2F09%2F09%2Fhow-to-link-jquery-calendars-to-textbox%2F&amp;title=How%20to%20Link%20jQuery%20Calendars%20to%20Textbox" id="wpa2a_20"><img src="http://integrant.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://integrant.com/2011/09/09/how-to-link-jquery-calendars-to-textbox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

