<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8350220612715633821</id><updated>2012-02-19T09:19:25.776-08:00</updated><title type='text'>Dev Dot Net World</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default?start-index=101&amp;max-results=100'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>116</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7466733675873919726</id><published>2010-08-10T23:48:00.000-07:00</published><updated>2010-09-07T07:50:10.842-07:00</updated><title type='text'>What are the main components of WCF ?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What are the main components of WCF ?&lt;br /&gt;&lt;br /&gt;The main components of WCF are&lt;br /&gt;&lt;br /&gt;1. Service class&lt;br /&gt;2. Hosting environment&lt;br /&gt;3. End point&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7466733675873919726?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7466733675873919726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7466733675873919726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7466733675873919726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7466733675873919726'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/08/what-are-main-components-of-wcf.html' title='What are the main components of WCF ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-2289427267410050636</id><published>2010-08-10T23:47:00.000-07:00</published><updated>2010-09-07T07:55:47.211-07:00</updated><title type='text'>What was the code name for WCF ?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What was the code name for WCF ?&lt;br /&gt;&lt;br /&gt;The code name of WCF was Indigo .&lt;br /&gt;&lt;br /&gt;WCF is a unification of .NET framework communication technologies which unites the following technologies:-&lt;br /&gt;&lt;br /&gt;NET remoting&lt;br /&gt;MSMQ&lt;br /&gt;Web services&lt;br /&gt;COM+&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-2289427267410050636?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/2289427267410050636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=2289427267410050636' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2289427267410050636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2289427267410050636'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/08/what-was-code-name-for-wcf.html' title='What was the code name for WCF ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7034319730498918275</id><published>2010-08-10T23:46:00.000-07:00</published><updated>2010-08-10T23:47:40.773-07:00</updated><title type='text'>What are various ways of hosting WCF Services ?</title><content type='html'>What are various ways of hosting WCF Services?&lt;br /&gt;&lt;br /&gt;There are three major ways of hosting a WCF services&lt;br /&gt;&lt;br /&gt;• Self-hosting the service in his own application domain. This we have already covered in the first section. The service comes in to existence when you create the object of Service Host class and the service closes when you call the Close of the Service Host class.&lt;br /&gt;&lt;br /&gt;• Host in application domain or process provided by IIS Server.&lt;br /&gt;&lt;br /&gt;• Host in Application domain and process provided by WAS (Windows Activation Service) Server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7034319730498918275?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7034319730498918275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7034319730498918275' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7034319730498918275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7034319730498918275'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/08/what-are-various-ways-of-hosting-wcf_10.html' title='What are various ways of hosting WCF Services ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1358228859258401995</id><published>2010-08-10T23:45:00.000-07:00</published><updated>2010-08-10T23:46:38.212-07:00</updated><title type='text'>What is the difference WCF and Web services ?</title><content type='html'>What is the difference WCF and Web services ?&lt;br /&gt;&lt;br /&gt;Web services can only be invoked by HTTP (traditional webservice with .asmx). While WCF Service or a WCF component can be invoked by any protocol (like http, tcp etc.) and any transport type.&lt;br /&gt;&lt;br /&gt;Second web services are not flexible. However, WCF Services are flexible. If you make a new version of the service then you need to just expose a new end. Therefore, services are agile and which is a very practical approach looking at the current business trends.&lt;br /&gt;&lt;br /&gt;We develop WCF as contracts, interface, operations, and data contracts. As the developer we are more focused on the business logic services and need not worry about channel stack. WCF is a unified programming API for any kind of services so we create the service and use configuration information to set up the communication mechanism like HTTP/TCP/MSMQ etc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1358228859258401995?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1358228859258401995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1358228859258401995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1358228859258401995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1358228859258401995'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/08/what-is-difference-wcf-and-web-services.html' title='What is the difference WCF and Web services ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7454425592263597316</id><published>2010-08-10T23:44:00.002-07:00</published><updated>2010-08-10T23:45:38.667-07:00</updated><title type='text'>What is three major points in WCF ?</title><content type='html'>What is three major points in WCF ?&lt;br /&gt;&lt;br /&gt;We Should remember ABC.&lt;br /&gt;&lt;br /&gt;Address --- Specifies the location of the service which will be like http://Myserver/MyService.Clients will use this location to communicate with our service.&lt;br /&gt;&lt;br /&gt;Binding --- Specifies how the two paries will communicate in term of transport and encoding and protocols&lt;br /&gt;&lt;br /&gt;Contract --- Specifies the interface between client and the server.It's a simple interface with some attribute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7454425592263597316?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7454425592263597316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7454425592263597316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7454425592263597316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7454425592263597316'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/08/what-is-three-major-points-in-wcf.html' title='What is three major points in WCF ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6803696597486310622</id><published>2010-08-10T23:44:00.001-07:00</published><updated>2010-08-10T23:44:42.528-07:00</updated><title type='text'>What are the various ways of hosting a WCF service ?</title><content type='html'>What are the various ways of hosting a WCF service ?&lt;br /&gt;&lt;br /&gt;Self hosting the service in his own application domain. This we have already covered in the first section. The service comes in to existence when you create the object of ServiceHost class and the service closes when you call the Close of the ServiceHost class.&lt;br /&gt;Host in application domain or process provided by IIS Server.&lt;br /&gt;Host in Application domain and process provided by WAS (Windows Activation Service) Server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6803696597486310622?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6803696597486310622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6803696597486310622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6803696597486310622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6803696597486310622'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/08/what-are-various-ways-of-hosting-wcf.html' title='What are the various ways of hosting a WCF service ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3583723079830811063</id><published>2010-08-10T23:42:00.000-07:00</published><updated>2010-08-10T23:43:44.046-07:00</updated><title type='text'>Difference between WCF and Web services ?</title><content type='html'>Difference between WCF and Web services ?&lt;br /&gt;&lt;br /&gt;Web Services&lt;br /&gt;&lt;br /&gt;1.It Can be accessed only over HTTP&lt;br /&gt;2.It works in stateless environment&lt;br /&gt;&lt;br /&gt;WCF&lt;br /&gt;&lt;br /&gt;WCF is flexible because its services can be hosted in different types of applications. The following lists several common scenarios for hosting WCF services:&lt;br /&gt;IIS&lt;br /&gt;WAS&lt;br /&gt;Self-hosting&lt;br /&gt;Managed Windows Service&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3583723079830811063?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3583723079830811063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3583723079830811063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3583723079830811063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3583723079830811063'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/08/difference-between-wcf-and-web-services.html' title='Difference between WCF and Web services ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6570321963224585093</id><published>2010-08-10T23:29:00.000-07:00</published><updated>2010-08-10T23:41:23.505-07:00</updated><title type='text'>What is WCF ?</title><content type='html'>What is WCF?&lt;br /&gt;&lt;br /&gt;Answer : &lt;br /&gt;&lt;br /&gt;Windows Communication Foundation (WCF) is an SDK for developing and deploying services on Windows. WCF provides a runtime environment for services, enabling you to expose CLR types as services, and to consume other services as CLR types.&lt;br /&gt;&lt;br /&gt;WCF is part of .NET 3.0 and requires .NET 2.0, so it can only run on systems that support it. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WCF is Microsoft’s unified programming model for building service-oriented applications with managed code. It extends the .NET Framework to enable developers to build secure and reliable transacted Web services that integrate across platforms and interoperate with existing investments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WCF ---Windows communication foundation is a feature in .NET 3.5 framework.&lt;br /&gt;&lt;br /&gt;As we have the webservice in the earlier versions, we have in addition WCF in 3.5.&lt;br /&gt;&lt;br /&gt;The main advantage with WCF is&lt;br /&gt;1) you can create one service that can be binded with multiple protocols, like HTTP, TCP,SecureHTTP.&lt;br /&gt;&lt;br /&gt;so if you want to connect with HTTP you can use the endpoint http, and so on.&lt;br /&gt;&lt;br /&gt;Here we have the concept 'ABC'&lt;br /&gt;that is Address, Binding and Contract.&lt;br /&gt;Here we create more than one endpoint with different bindings.&lt;br /&gt;And you can use one of the binding well suited for your application.&lt;br /&gt;For windows you can TCP, and for web based you can use HTTP or secure HTTP.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Windows Communication Foundation (WCF) is a framework for building service-oriented applications. Using WCF, you can send data as asynchronous messages from one service endpoint to another. A service endpoint can be part of a continuously available service hosted by IIS, or it can be a service hosted in an application. An endpoint can be a client of a service that requests data from a service endpoint. The messages can be as simple as a single character or word sent as XML, or as complex as a stream of binary data. A few sample scenarios include:&lt;br /&gt;&lt;br /&gt;    * A secure service to process business transactions.&lt;br /&gt;&lt;br /&gt;    * A service that supplies current data to others, such as a traffic report or other monitoring service.&lt;br /&gt;&lt;br /&gt;    * A chat service that allows two people to communicate or exchange data in real time.&lt;br /&gt;&lt;br /&gt;    * A dashboard application that polls one or more services for data and presents it in a logical presentation.&lt;br /&gt;&lt;br /&gt;    * Exposing a workflow implemented using Windows Workflow Foundation as a WCF service.&lt;br /&gt;&lt;br /&gt;    * A Silverlight application to poll a service for the latest data feeds.&lt;br /&gt;&lt;br /&gt;While creating such applications was possible prior to the existence of WCF, WCF makes the development of endpoints easier than ever. In summary, WCF is designed to offer a manageable approach to creating Web services and Web service clients.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6570321963224585093?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6570321963224585093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6570321963224585093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6570321963224585093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6570321963224585093'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/08/what-is-wcf.html' title='What is WCF ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1692427842534905168</id><published>2010-06-30T07:32:00.000-07:00</published><updated>2010-06-30T07:44:33.993-07:00</updated><title type='text'></title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1692427842534905168?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1692427842534905168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1692427842534905168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1692427842534905168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1692427842534905168'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2010/06/conversation-on-compatibility.html' title=''/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7081567263729803006</id><published>2009-11-20T21:43:00.000-08:00</published><updated>2009-11-20T21:45:20.620-08:00</updated><title type='text'>OutPut Stored Procedure !!</title><content type='html'>CREATE procedure guest_regi&lt;br /&gt;@memname varchar(50),&lt;br /&gt;@mememail varchar(50),&lt;br /&gt;@memphone varchar(50),&lt;br /&gt;@memregtype varchar(50),&lt;br /&gt;@memactive int,&lt;br /&gt;@gid int output&lt;br /&gt;as&lt;br /&gt;insert into tblmemregistration&lt;br /&gt;(&lt;br /&gt;memname,&lt;br /&gt;mememail,&lt;br /&gt;memphone,&lt;br /&gt;memregtype,&lt;br /&gt;memactive&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;values&lt;br /&gt;(&lt;br /&gt;@memname,&lt;br /&gt;@mememail,&lt;br /&gt;@memphone,&lt;br /&gt;@memregtype,&lt;br /&gt;@memactive&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;select @gid=@@IDENTITY&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7081567263729803006?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7081567263729803006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7081567263729803006' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7081567263729803006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7081567263729803006'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/output-stored-procedure.html' title='OutPut Stored Procedure !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1100945651941814292</id><published>2009-11-17T22:11:00.000-08:00</published><updated>2009-11-17T22:16:37.052-08:00</updated><title type='text'>GridView !!</title><content type='html'> asp:GridView ID="GDcomp" runat="server" border="0" cellpadding="5" cellspacing="1" bgcolor="#ffffff" AutoGenerateColumns="false" AllowPaging="true" Width="100%" OnRowDataBound="GDcomp_RowDataBound" OnPageIndexChanging="GDcomp_PageIndexChanging" PageSize="10" AllowSorting="True" OnSorting="GDcomp_Sorting" ForeColor="Black"&gt;&lt;br /&gt;                  Columns&gt;&lt;br /&gt;                  &lt;br /&gt;                   asp:TemplateField HeaderText="S. No."&gt;&lt;br /&gt;                   ItemTemplate&gt;&lt;br /&gt;                   &lt;%#(GDcomp.PageIndex * 10) + Container.DisplayIndex + 1%&gt;&lt;br /&gt;                   /ItemTemplate&gt;&lt;br /&gt;                       ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="6%" /&gt;&lt;br /&gt;                       HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="6%" /&gt;&lt;br /&gt;              /asp:TemplateField &gt;&lt;br /&gt;              asp:TemplateField HeaderText="Company Name" SortExpression="comp_name"&gt;&lt;br /&gt;                 &lt;br /&gt;				  &lt;br /&gt;                  ItemTemplate&gt;&lt;br /&gt;                  a href="CompanyDetail.aspx?id=&lt;%# DataBinder.Eval(Container, "DataItem.comp_id") %&gt; " class="black"&gt;&lt;%# DataBinder.Eval(Container, "DataItem.comp_name") %&gt;&lt;/a&gt;&lt;br /&gt;                  /ItemTemplate&gt;&lt;br /&gt;                  ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="12%" /&gt;&lt;br /&gt;                  HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="12%" /&gt;&lt;br /&gt;                  /asp:TemplateField&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;asp:BoundField DataField="comp_contact_person" HeaderText="Contact Person" SortExpression="comp_contact_person"&gt;&lt;br /&gt;    ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="12%" /&gt;&lt;br /&gt;    HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="12%" /&gt;&lt;br /&gt;/asp:BoundField&gt;&lt;br /&gt;asp:BoundField DataField="country_name" HeaderText="Country" SortExpression="country_name"&gt;&lt;br /&gt;    ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="8%" /&gt;&lt;br /&gt;    HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="8%" /&gt;&lt;/asp:BoundField&gt;&lt;br /&gt;asp:BoundField DataField="comp_state" HeaderText="State" SortExpression="comp_state"&gt;&lt;br /&gt;    ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="10%" /&gt;&lt;br /&gt;    HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="10%" /&gt;&lt;br /&gt;/asp:BoundField&gt;&lt;br /&gt;asp:BoundField DataField="comp_city" HeaderText="City" SortExpression="comp_city"&gt;&lt;br /&gt;    ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="9%" /&gt;&lt;br /&gt;    HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="8%" /&gt;&lt;br /&gt;/asp:BoundField&gt;&lt;br /&gt;asp:TemplateField HeaderText="Edit" &gt;&lt;br /&gt;	itemtemplate&gt;&lt;br /&gt;        a href="CompanyMaster.aspx?action=edit&amp;ID=&lt;%# DataBinder.Eval(Container, "DataItem.comp_id") %&gt;" class="black"&gt;&lt;img border="0" src="images/edit.gif" Title="Edit"  /&gt;&lt;/a&gt;&lt;br /&gt;	/itemtemplate&gt;&lt;br /&gt;    ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="6%" /&gt;&lt;br /&gt;    HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="6%" /&gt;&lt;br /&gt;/asp:TemplateField&gt;&lt;br /&gt;asp:BoundField DataField="comp_active" HeaderText="Status" &gt;&lt;br /&gt;    ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="6%" /&gt;&lt;br /&gt;    HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="6%" /&gt;&lt;br /&gt;/asp:BoundField&gt;&lt;br /&gt;asp:TemplateField HeaderText="Delete"&gt;&lt;br /&gt;	itemtemplate&gt;&lt;br /&gt;		&lt;font &gt;&lt;a onClick="javascript:return confirm('Are you sure you want to delete?');" href='delrecords.aspx?page=Company&amp;ID=&lt;%#Eval("comp_id")%&gt;'&gt;&lt;br /&gt;                &lt;img src="images/delete.gif" Title="Delete"  border="0" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;br /&gt;	/itemtemplate&gt;&lt;br /&gt;    ItemStyle BackColor="#F4F0E1" HorizontalAlign="Center" Width="6%" /&gt;&lt;br /&gt;    HeaderStyle BackColor="#D3CCB5" HorizontalAlign="Center" Width="6%" /&gt;&lt;br /&gt;/asp:TemplateField&gt;&lt;br /&gt;asp:TemplateField Visible="False" HeaderText="ad"&gt;&lt;br /&gt;	itemtemplate&gt;&lt;br /&gt;		asp:Label ID="lblid" Text='&lt;%#DataBinder.Eval(Container.DataItem,"comp_id")%&gt;' runat="server"&gt;&lt;br /&gt;		&lt;/asp:Label&gt;&lt;br /&gt;		&lt;asp:Label ID="lblFs" Text='&lt;%#DataBinder.Eval(Container.DataItem,"comp_active")%&gt;' runat="server"&gt;&lt;br /&gt;		&lt;/asp:Label&gt;&lt;br /&gt;	/itemtemplate&gt;&lt;br /&gt;/asp:TemplateField&gt;&lt;br /&gt; /Columns&gt;&lt;br /&gt;          PagerStyle BackColor="#BDB391" HorizontalAlign="Center" /&gt;&lt;br /&gt;/asp:GridView&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1100945651941814292?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1100945651941814292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1100945651941814292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1100945651941814292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1100945651941814292'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/gridview.html' title='GridView !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-9003118356732758024</id><published>2009-11-17T22:07:00.000-08:00</published><updated>2009-11-17T22:08:59.438-08:00</updated><title type='text'>PaymentReceivedDetails !!</title><content type='html'>public partial class paymentreceiveddetail : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    string Printbody;&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (!Page.IsPostBack)&lt;br /&gt;        {&lt;br /&gt;            if (Request.QueryString.HasKeys())&lt;br /&gt;            {&lt;br /&gt;                BtnSubmit.Visible = false;&lt;br /&gt;                FillPaymentRecDetail();&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                BtnExToPDF.Visible = false;&lt;br /&gt;                BtnEmail.Visible = false;&lt;br /&gt;                BtnCopy.Visible = false;&lt;br /&gt;                BtnPrint.Visible = false;&lt;br /&gt;                PaymentDetail();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //Code for Fill payment Received detail //&lt;br /&gt;    private void FillPaymentRecDetail()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                conn.Open();&lt;br /&gt;                string id = Request.QueryString["id"].ToString();&lt;br /&gt;                string str = "select * from viewPaymentReceived  where pr_id=@Payid ";&lt;br /&gt;                SqlCommand com = new SqlCommand(str, conn);&lt;br /&gt;&lt;br /&gt;                SqlParameter PayID = new SqlParameter("@Payid", SqlDbType.Int, 4);&lt;br /&gt;                PayID.Value = Request.QueryString["id"];&lt;br /&gt;                com.Parameters.Add(PayID);&lt;br /&gt;&lt;br /&gt;                SqlDataReader dr = com.ExecuteReader();&lt;br /&gt;                if (dr.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    dr.Read();&lt;br /&gt;                    lblSupplierName.Text = dr["cust_name"].ToString();&lt;br /&gt;&lt;br /&gt;                    lblInvoiceNo.Text = dr["invoice_no"].ToString();&lt;br /&gt;                    //foreach (ListItem list in lblInvoiceNo.Text)&lt;br /&gt;                    //{&lt;br /&gt;                    //    lblInvoiceNo.Text = list.Text + "," + lblInvoiceNo.Text;&lt;br /&gt;                    //}&lt;br /&gt;&lt;br /&gt;                    lblDate.Text = dr["progDate"].ToString();&lt;br /&gt;                    lblMode.Text = dr["pmode_name"].ToString();&lt;br /&gt;                    lblcurrency1.Text = dr["pr_currency"].ToString();&lt;br /&gt;                    lblAmount.Text = dr["pr_amount"].ToString();&lt;br /&gt;                    lblBankName.Text = dr["bank_name"].ToString();&lt;br /&gt;                    lblMICRCode.Text = dr["pr_bank_micr"].ToString();&lt;br /&gt;                    lblBankBranch.Text = dr["pr_bank_branch"].ToString();&lt;br /&gt;                    lblInstrumentNo.Text = dr["pr_instrument_no"].ToString();&lt;br /&gt;                    lblInstrumentDate.Text = dr["progDateInstrument"].ToString();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //*Code for *//&lt;br /&gt;    private void PaymentDetail()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection PaymentConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                PaymentConn.Open();&lt;br /&gt;                if (Page.PreviousPage != null)&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    // TextBox _tbxMktFundRs = ((TextBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("tbxMktFundRs"));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    DropDownList DDLSupplierName = (DropDownList)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("DDLSupplierName");&lt;br /&gt;                    lblSupplierName.Text = DDLSupplierName.SelectedItem.Text;&lt;br /&gt;                    Session["SupplierId"] = DDLSupplierName.SelectedValue.ToString();&lt;br /&gt;                    // ListBox _ltboxInvoiceNo = (ListBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("ltboxInvoiceNo");&lt;br /&gt;                    // lblInvoiceNo.Text = _ltboxInvoiceNo.SelectedItem.Text;&lt;br /&gt;&lt;br /&gt;                    CheckBoxList chkboxlistInvoice = (CheckBoxList)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("chkboxlistInvoice");&lt;br /&gt;&lt;br /&gt;                    foreach (ListItem list in chkboxlistInvoice.Items)&lt;br /&gt;                    {&lt;br /&gt;                        if (list.Selected)&lt;br /&gt;                        {&lt;br /&gt;                            lblInvoiceNo.Text = list.Text + "," + lblInvoiceNo.Text;&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                    if (lblInvoiceNo.Text != "")&lt;br /&gt;                    {&lt;br /&gt;                        lblInvoiceNo.Text = lblInvoiceNo.Text.Substring(0, lblInvoiceNo.Text.Length - 1);&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    //lblInvoiceNo.Text = chkboxlistInvoice.SelectedItem.Text;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    TextBox Date = (TextBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("txtDate");&lt;br /&gt;                    lblDate.Text = Date.Text;&lt;br /&gt;                    DropDownList Mode = (DropDownList)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("DDLMode");&lt;br /&gt;                    lblMode.Text = Mode.SelectedItem.Text;&lt;br /&gt;                    Session["ModeId"] = Mode.SelectedValue.ToString();&lt;br /&gt;                    TextBox Amount = (TextBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("txtAmount");&lt;br /&gt;                    lblAmount.Text = Amount.Text;&lt;br /&gt;                    Session["Amount"] = Amount.Text;&lt;br /&gt;                    Label Currency = (Label)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("lblcurrency");&lt;br /&gt;                    lblcurrency1.Text = Currency.Text;&lt;br /&gt;&lt;br /&gt;                    DropDownList BankName = (DropDownList)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("DDLBankName");&lt;br /&gt;                    lblBankName.Text = BankName.SelectedItem.Text;&lt;br /&gt;                    Session["BankId"] = BankName.SelectedValue.ToString();&lt;br /&gt;                    TextBox MICRCode = (TextBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("txtMICRCode");&lt;br /&gt;                    lblMICRCode.Text = MICRCode.Text;&lt;br /&gt;                    TextBox BankBranch = (TextBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("txtBankBranch");&lt;br /&gt;                    lblBankBranch.Text = BankBranch.Text;&lt;br /&gt;                    TextBox InstrumentNo = (TextBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("txtInstrumentNo");&lt;br /&gt;                    lblInstrumentNo.Text = InstrumentNo.Text;&lt;br /&gt;                    TextBox InstrumentDate = (TextBox)PreviousPage.Master.FindControl("ContentPlaceHolder1").FindControl("txtInstrumentDate");&lt;br /&gt;                    lblInstrumentDate.Text = InstrumentDate.Text;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                PaymentConn.Close();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void BtnCopy_click(object sender, EventArgs e)&lt;br /&gt;    {   &lt;br /&gt;        string id=Request.QueryString["id"].ToString();&lt;br /&gt;        Response.Redirect("addpaymentreceived.aspx?action=Copy&amp;ID=" + id + "");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private string MakePageBody(string action)&lt;br /&gt;    {&lt;br /&gt;        if (action == "Print")&lt;br /&gt;        {&lt;br /&gt;            Printbody = " &lt;table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" bgcolor=\"#FFFFFF\" &gt;" + " " +&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                     "&lt;tr &gt;" + " " +&lt;br /&gt;                       "&lt;td &gt;&lt;Strong&gt;Payment sent details &lt;/Strong&gt;&lt;/td&gt;" + " " +&lt;br /&gt;                       "&lt;td align=\"right\" &gt;&lt;span &gt;" + " " +&lt;br /&gt;&lt;br /&gt;                       "&lt;/span&gt;&lt;/td&gt;" + " " +&lt;br /&gt;                     "&lt;/tr&gt;";&lt;br /&gt;                     &lt;br /&gt;        }&lt;br /&gt;        else if (action == "Email")&lt;br /&gt;        {&lt;br /&gt;            Printbody = " &lt;table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" bgcolor=\"#FFFFFF\" &gt;" + " " +&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                    "&lt;tr &gt;" + " " +&lt;br /&gt;                      "&lt;td &gt;&lt;Strong&gt;Payment sent details &lt;/Strong&gt;&lt;/td&gt;" + " " +&lt;br /&gt;                      "&lt;td align=\"right\" &gt;&lt;span &gt;" + " " +&lt;br /&gt;&lt;br /&gt;                      "&lt;/span&gt;&lt;/td&gt;" + " " +&lt;br /&gt;                    "&lt;/tr&gt;";&lt;br /&gt;           &lt;br /&gt;        }&lt;br /&gt;        Printbody = Printbody + "  &lt;tr&gt;" + " " +&lt;br /&gt;             "   &lt;td colspan=\"2\" &gt;&lt;table width=\"100%\" border=\"0\" cellpadding=\"4\" cellspacing=\"1\" bgcolor=\"#FFFFFF\"&gt;" + " " +&lt;br /&gt;              "      &lt;tr&gt;" + " " +&lt;br /&gt;               "       &lt;td align=\"left\" &gt;Supplier Name: &lt;/td&gt;" + " " +&lt;br /&gt;                "      &lt;td width=\"764\" &gt;" + lblSupplierName.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                  "  &lt;/tr&gt;" + " " +&lt;br /&gt;                   " &lt;tr&gt;" + " " +&lt;br /&gt;                    "  &lt;td align=\"left\" &gt;Invoice No. :&lt;/td&gt;" + " " +&lt;br /&gt;                     " &lt;td &gt;" + lblInvoiceNo.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                   " &lt;/tr&gt;" + " " +&lt;br /&gt;                    "&lt;tr&gt;" + " " +&lt;br /&gt;                     " &lt;td align=\"left\" &gt;Date:&lt;/td&gt;" + " " +&lt;br /&gt;                      "&lt;td &gt;" + lblDate.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                    "&lt;/tr&gt;" + " " +&lt;br /&gt;                    "&lt;tr&gt;" + " " +&lt;br /&gt;                     " &lt;td align=\"left\" valign=\"top\"  &gt;Mode:&lt;/td&gt;" + " " +&lt;br /&gt;                      "&lt;td  &gt;" + lblMode.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                    "&lt;/tr&gt;" + " " +&lt;br /&gt;                  "  &lt;tr&gt;" + " " +&lt;br /&gt;                   "   &lt;td align=\"left\" valign=\"top\" &gt;Amount:&lt;/td&gt;" + " " +&lt;br /&gt;                    "  &lt;td &gt;" + lblAmount.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                   " &lt;/tr&gt;" + " " +&lt;br /&gt;                    "&lt;tr&gt;" + " " +&lt;br /&gt;                     " &lt;td align=\"left\" valign=\"top\" &gt;Bank Name:&lt;/td&gt;" + " " +&lt;br /&gt;                      "&lt;td &gt;" + lblBankName.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                    "&lt;/tr&gt;" + " " +&lt;br /&gt;                    "&lt;tr&gt;" + " " +&lt;br /&gt;                     " &lt;td align=\"left\" valign=\"top\" &gt;MICR Code: &lt;/td&gt;" + " " +&lt;br /&gt;                      "&lt;td &gt;" + lblMICRCode.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                    "&lt;/tr&gt;" + " " +&lt;br /&gt;                    "&lt;tr&gt;" + " " +&lt;br /&gt;                     " &lt;td align=\"left\" valign=\"top\" &gt;Bank Branch:&lt;/td&gt;" + " " +&lt;br /&gt;                      "&lt;td &gt;" + lblBankBranch.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                  "  &lt;/tr&gt;" + " " +&lt;br /&gt;                   " &lt;tr&gt;" + " " +&lt;br /&gt;                    "  &lt;td align=\"left\" valign=\"top\" &gt;Instrument No.:&lt;/td&gt;" + " " +&lt;br /&gt;                     " &lt;td &gt;" + lblInstrumentNo.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                   " &lt;/tr&gt;" + " " +&lt;br /&gt;                    "&lt;tr&gt;" + " " +&lt;br /&gt;                     " &lt;td align=\"left\" valign=\"top\" &gt;Instrument Date:&lt;/td&gt;" + " " +&lt;br /&gt;                      "&lt;td &gt;" + lblInstrumentDate.Text + "&lt;/td&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                   " &lt;/tr&gt;" + " " +&lt;br /&gt;                    "&lt;tbody&gt;" + " " +&lt;br /&gt;                     " &lt;tr&gt;" + " " +&lt;br /&gt;                      "  &lt;td width=\"221\" align=\"right\"  class=\"verd11sp\"&gt;&amp;nbsp;&lt;/td&gt;" + " " +&lt;br /&gt;                       " &lt;td  class=\"arial12\"&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                          "  &lt;asp:Button ID=\"BtnSubmit\" runat=\"server\" CssClass=\"button2\" Text=\"Submit\" OnClick=\"BtnSubmit_click\" /&gt;" + " " +&lt;br /&gt;&lt;br /&gt;                      "&lt;/tr&gt;" + " " +&lt;br /&gt;                   " &lt;/tbody&gt;" + " " +&lt;br /&gt;                "&lt;/table&gt;&lt;/td&gt;" + " " +&lt;br /&gt;              "&lt;/tr&gt;" + " " +&lt;br /&gt;          "&lt;/table&gt;";&lt;br /&gt;        return Printbody;&lt;br /&gt;    }&lt;br /&gt;    protected void BtnPrint_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Session["PrintBody"] = MakePageBody("Print");&lt;br /&gt;        //Response.Redirect("Print.aspx");&lt;br /&gt;        Response.Write("&lt;script type='text/javascript'&gt;window.open('Print.aspx?CompID=" + Session["logcompid"].ToString() + "','frmMensajeBox','');&lt;/script&gt;");&lt;br /&gt;    }&lt;br /&gt;    protected void BtnEmail_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Session["EmailBody"] = MakePageBody("Email");&lt;br /&gt;        Response.Redirect("SendEmail.aspx?Page=PaymnetReceived&amp;ID=" + Request.QueryString["id"] + "");&lt;br /&gt;    }&lt;br /&gt;    protected void BtnBack_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (Request.QueryString.HasKeys())&lt;br /&gt;        {&lt;br /&gt;            Response.Redirect("viewpaymentreceived.aspx");&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            //Response.Redirect( "&lt;a href = "javascript:history.back()"&gt;Back to previous page&lt;/a&gt;" );&lt;br /&gt;&lt;br /&gt;            Response.Redirect("addpaymentreceived.aspx");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void BtnExToPDF_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    protected void BtnSubmit_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        insertPaymentSent();&lt;br /&gt;        UpdateCustomerMaster();&lt;br /&gt;        UpdateRecInvoiceMaster();&lt;br /&gt;        Response.Redirect("viewpaymentreceived.aspx");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //Code for Update tblSupplierMaster //&lt;br /&gt;    private void UpdateCustomerMaster()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                if (conn.State == ConnectionState.Closed) conn.Open();&lt;br /&gt;&lt;br /&gt;                //where pm_id=@Payid&lt;br /&gt;                // string id = Request.QueryString["id"].ToString();&lt;br /&gt;                string str = "update tblCustomerMaster set cust_payment_due=cust_payment_due-" + Session["Amount"] + " where cust_id=" + Session["SupplierId"] + "  ";&lt;br /&gt;                SqlCommand com = new SqlCommand(str, conn);&lt;br /&gt;                com.ExecuteNonQuery();&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //*Code for Insert the forms values into the Table*//&lt;br /&gt;    private void insertPaymentSent()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection PaymentConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                PaymentConn.Open();&lt;br /&gt;                SqlCommand PaymantCom = new SqlCommand("insert_tblPaymentReceived", PaymentConn);&lt;br /&gt;                PaymantCom.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@cust_id", Session["SupplierId"].ToString()));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@invoice_no", lblInvoiceNo.Text));&lt;br /&gt;                string StrDate = lblDate.Text.Substring(3, 2) + "/" + lblDate.Text.Substring(0, 2) + "/" + lblDate.Text.Substring(6, 4);&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_date", StrDate.ToString()));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pmode_id", Session["ModeId"].ToString()));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_amount", lblAmount.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_currency", lblcurrency1.Text));&lt;br /&gt;&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@bank_id", Session["BankId"].ToString()));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_bank_micr", lblMICRCode.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_instrument_no", lblInstrumentNo.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_bank_branch", lblBankBranch.Text));&lt;br /&gt;                string StrInstrDate = lblInstrumentDate.Text.Substring(3, 2) + "/" + lblInstrumentDate.Text.Substring(0, 2) + "/" + lblInstrumentDate.Text.Substring(6, 4);&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_instrument_date", StrInstrDate.ToString()));&lt;br /&gt;&lt;br /&gt;                string ModeRealisation = Session["ModeRealisation"].ToString();&lt;br /&gt;                if (ModeRealisation == "Auto")&lt;br /&gt;                {&lt;br /&gt;                    PaymantCom.Parameters.Add(new SqlParameter("@pr_cheque_status", "Realised"));&lt;br /&gt;                }&lt;br /&gt;                else if (ModeRealisation == "Manual")&lt;br /&gt;                {&lt;br /&gt;                    PaymantCom.Parameters.Add(new SqlParameter("@pr_cheque_status", "UnRealised"));&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                //PaymantCom.Parameters.Add(new SqlParameter("@pr_cheque_status", "Yes"));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_created_by", int.Parse(Session["EmpID"].ToString())));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pr_delete", "No"));&lt;br /&gt;&lt;br /&gt;                //PaymantCom.Parameters.Add(new SqlParameter("@pm_active", "Yes"));&lt;br /&gt;               &lt;br /&gt;                // PaymantCom.Parameters.Add(new SqlParameter("@pm_instrument_date", txtInstrumentDate.Text));&lt;br /&gt;                PaymantCom.ExecuteNonQuery();&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                PaymentConn.Close();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    private void UpdateRecInvoiceMaster()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                if (conn.State == ConnectionState.Closed) conn.Open();&lt;br /&gt;&lt;br /&gt;                //where pm_id=@Payid&lt;br /&gt;                string strInvoice = lblInvoiceNo.Text;&lt;br /&gt;                ArrayList arrInvoice = new ArrayList();&lt;br /&gt;                string[] strInvoiceName = strInvoice.Split(',');&lt;br /&gt;                if (strInvoiceName.Length &gt; 0)&lt;br /&gt;                {&lt;br /&gt;                    for (int i = 0; i &lt; strInvoiceName.Length; i++)&lt;br /&gt;                    {&lt;br /&gt;                        //arrInvoice.Add(strInvoiceName[i].ToString());&lt;br /&gt;                        //Response.Write(strInvoiceName[i].ToString()+ "---");&lt;br /&gt;                        string str = "update tblInvoiceMaster set inv_paid='Yes' where inv_no='" + strInvoiceName[i].ToString() + "'  ";&lt;br /&gt;                        SqlCommand com = new SqlCommand(str, conn);&lt;br /&gt;                        com.ExecuteNonQuery();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-9003118356732758024?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/9003118356732758024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=9003118356732758024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/9003118356732758024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/9003118356732758024'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/paymentreceiveddetails.html' title='PaymentReceivedDetails !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-2245297858119325612</id><published>2009-11-16T22:56:00.001-08:00</published><updated>2009-11-16T22:56:49.808-08:00</updated><title type='text'>Login !!</title><content type='html'>using rangtarang.Connection;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public partial class adminindex : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    GetConnection objCon = new GetConnection();&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (!this.IsPostBack)&lt;br /&gt;        {&lt;br /&gt;            txtuser.Focus();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    protected void imgbtn_Click(object sender, ImageClickEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Login();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void Login()&lt;br /&gt;    {&lt;br /&gt;         try&lt;br /&gt;            {&lt;br /&gt;                if (objCon.sqlConn.State == ConnectionState.Closed)&lt;br /&gt;                {&lt;br /&gt;                    objCon.OpenConnection();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                SqlCommand sqlquery = new SqlCommand("select * from tblAdmin where login_id='" + txtuser.Text + "' And login_pwd='" + txtpwd.Text + "' And login_active=1", objCon.sqlConn);&lt;br /&gt;                SqlDataReader loginReader = sqlquery.ExecuteReader();&lt;br /&gt;                if (loginReader.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    loginReader.Read();&lt;br /&gt;                    if (loginReader["login_id"].ToString() == txtuser.Text &amp;&amp; loginReader["login_pwd"].ToString() == txtpwd.Text)&lt;br /&gt;                    {&lt;br /&gt;                        lblerror.Visible = false;                       &lt;br /&gt;                        Session["LoginId"] = loginReader["login_id"].ToString();&lt;br /&gt;                        Session["AdminId"] = loginReader["login_pwd"].ToString();&lt;br /&gt;                        Session["adminVALIDUSER"] = "true";&lt;br /&gt;                        Session["AdminName"] = loginReader["admin_name"].ToString();&lt;br /&gt;                        Session.Timeout = 30;&lt;br /&gt;                        Response.Redirect("adminHome.aspx");&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    lblerror.Visible = true;&lt;br /&gt;                    lblerror.ForeColor = System.Drawing.Color.Red;&lt;br /&gt;                    lblerror.Text = "Invalid login-id or password !";&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                lblerror.Visible = true;&lt;br /&gt;                lblerror.ForeColor = System.Drawing.Color.Red;&lt;br /&gt;                lblerror.Text = "Error:" + ex.Message;&lt;br /&gt;            }&lt;br /&gt;      }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-2245297858119325612?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/2245297858119325612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=2245297858119325612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2245297858119325612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2245297858119325612'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/login.html' title='Login !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6811464107200746870</id><published>2009-11-16T22:55:00.001-08:00</published><updated>2009-11-16T22:55:49.875-08:00</updated><title type='text'>Master_Login !!</title><content type='html'>public partial class MasterPage : System.Web.UI.MasterPage&lt;br /&gt;{&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (Session["adminVALIDUSER"] == null)&lt;br /&gt;        {&lt;br /&gt;            Response.Redirect("adminindex.aspx");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void LinkButton1_Click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Response.Buffer = true;&lt;br /&gt;        Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);&lt;br /&gt;        Response.Expires = -1500;&lt;br /&gt;        Response.CacheControl = "no-cache";&lt;br /&gt;        Response.Cache.SetCacheability(HttpCacheability.NoCache);&lt;br /&gt;        Response.Cache.SetAllowResponseInBrowserHistory(false);&lt;br /&gt;&lt;br /&gt;        Session.Abandon();&lt;br /&gt;&lt;br /&gt;        Session["AdminId"] = null;&lt;br /&gt;        Session["LoginId"] = null;&lt;br /&gt;        Session["adminVALIDUSER"] = null;&lt;br /&gt;        Session["AdminName"] = null;&lt;br /&gt;        Response.Redirect("adminindex.aspx");&lt;br /&gt;      &lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6811464107200746870?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6811464107200746870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6811464107200746870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6811464107200746870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6811464107200746870'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/masterlogin.html' title='Master_Login !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8766209123413226664</id><published>2009-11-16T22:53:00.000-08:00</published><updated>2009-11-16T22:55:20.510-08:00</updated><title type='text'>WebConfig !!</title><content type='html'>appSettings&gt;&lt;br /&gt;    &lt;!--&lt;add key="rangadmin" value="server=CSL-32D8D30EFE1;uid=sa;pwd=;database=rangtarang"&gt;&lt;/add&gt;--&gt;&lt;br /&gt;    add key="rangadmin" value="server=devesh;database=RAngTarang;Integrated Security=SSPI"/&gt;&lt;br /&gt;    add key="VideoPath" value="videouploads"&gt;&lt;/add&gt;&lt;br /&gt;  /appSettings&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8766209123413226664?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8766209123413226664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8766209123413226664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8766209123413226664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8766209123413226664'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/webconfig.html' title='WebConfig !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3082313455565557611</id><published>2009-11-16T22:52:00.000-08:00</published><updated>2009-11-16T22:53:20.029-08:00</updated><title type='text'>EditCompany !!</title><content type='html'>public partial class EditCompany : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        selectCompDetails();&lt;br /&gt;        insertContPerDetail();&lt;br /&gt;        //addCountry();&lt;br /&gt;    }&lt;br /&gt;    private void selectCompDetails()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                conn.Open();&lt;br /&gt;                string id=Request.QueryString["id"].ToString();&lt;br /&gt;                string str = "select * from tblCompanyMaster where comp_id="+id+"";&lt;br /&gt;                SqlCommand com = new SqlCommand(str,conn);&lt;br /&gt;                SqlDataReader dr = com.ExecuteReader();&lt;br /&gt;                if (dr.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    dr.Read();&lt;br /&gt;                    txtCompName.Text = dr["comp_name"].ToString();&lt;br /&gt;                    txtaddr1.Text = dr["comp_addr1"].ToString();&lt;br /&gt;                    txtaddr2.Text = dr["comp_addr2"].ToString();&lt;br /&gt;                    txtPin.Text = dr["comp_city"].ToString();&lt;br /&gt;                    DDState.SelectedItem.Text =dr["comp_state"].ToString();&lt;br /&gt;                    DDCountry.SelectedIndex = DDCountry.Items.IndexOf(DDCountry.Items.FindByValue(dr["comp_country"].ToString()));&lt;br /&gt;                    txtPin.Text = dr["comp_pin"].ToString();&lt;br /&gt;                    txtCompPhone.Text = dr["comp_phone"].ToString();&lt;br /&gt;                    txtCompMobile.Text = dr["comp_mobile"].ToString();&lt;br /&gt;                    txtCompFax.Text = dr["comp_fax"].ToString();&lt;br /&gt;                    txtCompEmail.Text = dr["comp_email"].ToString();&lt;br /&gt;                    txtWebsit.Text = dr["comp_website"].ToString();&lt;br /&gt;                    txtVatNo.Text = dr["comp_vat_no"].ToString();&lt;br /&gt;                    txtTin_CstNo.Text = dr["comp_tin_cst_no"].ToString();&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;        &lt;br /&gt;        }&lt;br /&gt;    &lt;br /&gt;    }&lt;br /&gt;    private void insertContPerDetail()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                conn.Open();&lt;br /&gt;&lt;br /&gt;                string str = "select * from tblEmployeeMaster where emp_id=" + DDName.SelectedValue.ToString() + "";&lt;br /&gt;                SqlCommand insertCom = new SqlCommand(str, conn);&lt;br /&gt;                SqlDataReader dr = insertCom.ExecuteReader();&lt;br /&gt;                if (dr.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    dr.Read();&lt;br /&gt;                    txtContPersName.Text = dr["emp_name"].ToString();&lt;br /&gt;                    txtDesi.Text = dr["emp_designation"].ToString();&lt;br /&gt;                    txtCPPhone.Text = dr["emp_phone"].ToString(); ;&lt;br /&gt;                    txtCPMobile.Text = dr["emp_mobile"].ToString(); ;&lt;br /&gt;                    txtCPFax.Text = dr["emp_fax"].ToString(); ;&lt;br /&gt;                    txtCPEmail.Text = dr["emp_email"].ToString(); ;&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    private void addCountry()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                DDCountry.Items.Clear();&lt;br /&gt;                conn.Open();&lt;br /&gt;                string str = "select country_name,country_id from tblCountryMaster";&lt;br /&gt;                ListItem Locat;&lt;br /&gt;                SqlCommand insertCom = new SqlCommand(str, conn);&lt;br /&gt;                SqlDataReader userReader = insertCom.ExecuteReader();&lt;br /&gt;                if (userReader.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    while (userReader.Read())&lt;br /&gt;                    {&lt;br /&gt;                        ListItem insert;&lt;br /&gt;                        insert = new ListItem(userReader["country_name"].ToString(), userReader["country_id"].ToString());&lt;br /&gt;                        DDCountry.Items.Add(insert);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                Locat = new ListItem("Select---------------------&gt;");&lt;br /&gt;                DDCountry.Items.Insert(0, Locat);&lt;br /&gt;                userReader.Close();&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    protected void tbSubmit_Click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3082313455565557611?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3082313455565557611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3082313455565557611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3082313455565557611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3082313455565557611'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/editcompany.html' title='EditCompany !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7237097182733304024</id><published>2009-11-16T22:49:00.000-08:00</published><updated>2009-11-16T22:50:22.104-08:00</updated><title type='text'>AddPaymentSent !!</title><content type='html'>public partial class AddPaymentsSent : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    ListItem lstInvoice;&lt;br /&gt;    IDLDPLMain objIDLDPLMain = new IDLDPLMain();&lt;br /&gt;    DynMenu objDynMenu = new DynMenu();&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;            if (!Page.IsPostBack)&lt;br /&gt;            {&lt;br /&gt;                txtDate.Text = DateTime.Now.ToString("dd/MM/yyyy");&lt;br /&gt;                if (Request.QueryString.HasKeys())&lt;br /&gt;                {&lt;br /&gt;                    if (Request.QueryString["Action"] == "Edit")&lt;br /&gt;                    {&lt;br /&gt;                        lblPaymentSent.Text = "edit  payment sent  ";&lt;br /&gt;                        objIDLDPLMain.AddlogDetails("Edit Payment Sent", Request.Url.ToString());&lt;br /&gt;                        btnSubmit.Visible = false;&lt;br /&gt;                        btnSubmit.Text = "Save";&lt;br /&gt;                        SupplierName();&lt;br /&gt;                        ModeName();&lt;br /&gt;                        BankName();&lt;br /&gt;                        // SelectInvoiceNoForEdit();&lt;br /&gt;                        FillPaymentDetail();&lt;br /&gt;                        // SelectInvoiceNoForEdit();&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                    else if (Request.QueryString["action"] == "Copy")&lt;br /&gt;                    {&lt;br /&gt;                        lblPaymentSent.Text = "copy payment sent ";&lt;br /&gt;                        objIDLDPLMain.AddlogDetails("Copy Payment Sent", Request.Url.ToString());&lt;br /&gt;                        BtnSave.Visible = false;&lt;br /&gt;                        SupplierName();&lt;br /&gt;                        ModeName();&lt;br /&gt;                        BankName();&lt;br /&gt;                        FillPaymentDetail();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    if (!Page.IsPostBack)&lt;br /&gt;                    {&lt;br /&gt;                        if (objDynMenu.PermissionOk("add", "Accounts", "Payment Sent") == "Yes")&lt;br /&gt;                        {&lt;br /&gt;                        objIDLDPLMain.AddlogDetails("New Payment Sent", Request.Url.ToString());&lt;br /&gt;                        BtnSave.Visible = false;&lt;br /&gt;                        SupplierName();&lt;br /&gt;                        ModeName();&lt;br /&gt;                        BankName();&lt;br /&gt;                        }&lt;br /&gt;                        else&lt;br /&gt;                        {&lt;br /&gt;                            Response.Redirect("adminhome.aspx");&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;   //Code for  Filling The Page For Edit and copy//&lt;br /&gt;    private void FillPaymentDetail()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                conn.Open();&lt;br /&gt;                string id = Request.QueryString["id"].ToString();&lt;br /&gt;                string str = "select * from viewPaymentMade where pm_id="+id+"";&lt;br /&gt;                //string str = "select * from viewPaymentMade where supl_id=@Payid ";&lt;br /&gt;                SqlCommand com = new SqlCommand(str, conn);&lt;br /&gt;                //DataSet ds=new DataSet();&lt;br /&gt;                //SqlParameter PAYID = new SqlParameter("@Payid", SqlDbType.Int, 4);&lt;br /&gt;                //PAYID.Value = Request.QueryString["id"];&lt;br /&gt;                //com.Parameters.Add(PAYID);&lt;br /&gt;&lt;br /&gt;                SqlDataReader dr = com.ExecuteReader();&lt;br /&gt;                if (dr.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    dr.Read();&lt;br /&gt;                    DDLSupplierName.SelectedIndex = DDLSupplierName.Items.IndexOf(DDLSupplierName.Items.FindByText(dr["supl_name"].ToString()));&lt;br /&gt;                    Session["Supl_id"] = dr["supl_id"].ToString();&lt;br /&gt;                   // SelectInvoiceNoForEdit();&lt;br /&gt;                    Session["InvoiceNo"] = dr["supl_invoice_no"].ToString();&lt;br /&gt;                    DisplayInvoice(dr["supl_invoice_no"].ToString());&lt;br /&gt;                    chkboxlistInvoice.SelectedValue = dr["supl_invoice_no"].ToString();&lt;br /&gt;                    Session["InvoiceId"] = dr["supl_invoice_no"].ToString();&lt;br /&gt;                    //ltboxInvoiceNo.Text = dr["supl_invoice_no"].ToString();&lt;br /&gt;                    txtDate.Text = dr["progDate"].ToString();&lt;br /&gt;                    DDLMode.SelectedIndex = DDLMode.Items.IndexOf(DDLMode.Items.FindByValue(dr["pmode_id"].ToString()));&lt;br /&gt;                    DDLMode.SelectedValue = dr["pmode_id"].ToString();&lt;br /&gt;&lt;br /&gt;                    Session["ChequeStatus"] = dr["pm_cheque_status"].ToString();&lt;br /&gt;&lt;br /&gt;                    txtAmount.Text = dr["pm_amount"].ToString();&lt;br /&gt;                    lblCurrency.Text = dr["pm_currency"].ToString();&lt;br /&gt;                    // DDLBankName.SelectedIndex = DDLBankName.Items.IndexOf(DDLBankName.Items.FindByValue(dr["bank_id"].ToString()));&lt;br /&gt;                    DDLBankName.SelectedValue = dr["bank_id"].ToString();&lt;br /&gt;                    txtMICRCode.Text = dr["pm_bank_micr"].ToString();&lt;br /&gt;                    txtBankBranch.Text = dr["pm_bank_branch"].ToString();&lt;br /&gt;                    txtInstrumentNo.Text = dr["pm_instrument_no"].ToString();&lt;br /&gt;                    txtInstrumentDate.Text = dr["progDateInstrument"].ToString();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    //*Code for Filling Supplier DropDown List with Suppliers Name*//&lt;br /&gt;&lt;br /&gt;    private ArrayList GetInvoiceNo(string strInvoice)&lt;br /&gt;    {&lt;br /&gt;        ArrayList arrInvoice = new ArrayList();&lt;br /&gt;        string[] strInvoiceName = strInvoice.Split(',');&lt;br /&gt;&lt;br /&gt;        if (strInvoiceName.Length &gt; 0)&lt;br /&gt;        {&lt;br /&gt;            for (int i = 0; i &lt; strInvoiceName.Length; i++)&lt;br /&gt;            {&lt;br /&gt;                arrInvoice.Add(strInvoiceName[i].ToString());&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        return arrInvoice;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void DisplayInvoice(string strInvoice)&lt;br /&gt;    {&lt;br /&gt;        &lt;br /&gt;        chkboxlistInvoice.DataSource = GetInvoiceNo(strInvoice);&lt;br /&gt;        chkboxlistInvoice.DataBind();&lt;br /&gt;        CheckAll();&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void CheckAll()&lt;br /&gt;    {&lt;br /&gt;        foreach (ListItem list in chkboxlistInvoice.Items)&lt;br /&gt;        {&lt;br /&gt;            list.Selected = true;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void SupplierName()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection SuppConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                DDLSupplierName.Items.Clear();&lt;br /&gt;                SuppConn.Open();&lt;br /&gt;                string suppstr = "select supl_id,supl_name from tblSupplierMaster where supl_active='Yes' and supl_delete='No'";&lt;br /&gt;                SqlCommand SuppCom = new SqlCommand(suppstr, SuppConn);&lt;br /&gt;                SqlDataReader SuppDR = SuppCom.ExecuteReader();&lt;br /&gt;                if (SuppDR.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    ListItem insertSuppName;&lt;br /&gt;                    while (SuppDR.Read())&lt;br /&gt;                    {&lt;br /&gt;                        insertSuppName = new ListItem(SuppDR["supl_name"].ToString(), SuppDR["supl_id"].ToString());&lt;br /&gt;                        DDLSupplierName.Items.Add(insertSuppName);&lt;br /&gt;                    }&lt;br /&gt;                    insertSuppName = new ListItem("Select---------------------&gt;");&lt;br /&gt;                    DDLSupplierName.Items.Insert(0, insertSuppName);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                SuppConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //*Code for Filling  Bank DropDown List with Bank Name*//&lt;br /&gt;    private void BankName()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection SuppConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                DDLBankName.Items.Clear();&lt;br /&gt;                SuppConn.Open();&lt;br /&gt;                string suppstr = "select bank_id,bank_name from tblBankMaster where bank_active='Yes' and bank_delete='No'";&lt;br /&gt;                SqlCommand SuppCom = new SqlCommand(suppstr, SuppConn);&lt;br /&gt;                SqlDataReader SuppDR = SuppCom.ExecuteReader();&lt;br /&gt;                if (SuppDR.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    ListItem insertSuppName;&lt;br /&gt;                    while (SuppDR.Read())&lt;br /&gt;                    {&lt;br /&gt;                        insertSuppName = new ListItem(SuppDR["bank_name"].ToString(), SuppDR["bank_id"].ToString());&lt;br /&gt;                        DDLBankName.Items.Add(insertSuppName);&lt;br /&gt;                    }&lt;br /&gt;                    insertSuppName = new ListItem("Select---------------------&gt;");&lt;br /&gt;                    DDLBankName.Items.Insert(0, insertSuppName);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                SuppConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //*Code for Filling  Mode DropDown List with Mode Name*//&lt;br /&gt;    private void ModeName()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection SuppConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                DDLMode.Items.Clear();&lt;br /&gt;                SuppConn.Open();&lt;br /&gt;                string suppstr = "select pmode_id,pmode_name from tblPaymentMode where pmode_active='Yes' and pmode_delete='No'";&lt;br /&gt;                SqlCommand SuppCom = new SqlCommand(suppstr, SuppConn);&lt;br /&gt;                SqlDataReader SuppDR = SuppCom.ExecuteReader();&lt;br /&gt;                if (SuppDR.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    ListItem insertSuppName;&lt;br /&gt;                    while (SuppDR.Read())&lt;br /&gt;                    {&lt;br /&gt;                        insertSuppName = new ListItem(SuppDR["pmode_name"].ToString(), SuppDR["pmode_id"].ToString());&lt;br /&gt;                        DDLMode.Items.Add(insertSuppName);&lt;br /&gt;                    }&lt;br /&gt;                    insertSuppName = new ListItem("Select---------------------&gt;");&lt;br /&gt;                    DDLMode.Items.Insert(0, insertSuppName);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                SuppConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    //*Code for Gating the Currency Name *//&lt;br /&gt;    private void CurrencyName()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection SuppConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;               // DDLBankName.Items.Clear();&lt;br /&gt;                //DDLMode.Items.Clear();&lt;br /&gt;                SuppConn.Open();&lt;br /&gt;                //where supl_active='Yes' and supl_delete='No'&lt;br /&gt;                if (DDLSupplierName.SelectedValue.ToString() != "Select---------------------&gt;")&lt;br /&gt;                {&lt;br /&gt;                    string suppstr = "select * from viewSupplierCurrencyForPaySent where supl_id=" + DDLSupplierName.SelectedValue.ToString() + "";&lt;br /&gt;&lt;br /&gt;                    SqlCommand SuppCom = new SqlCommand(suppstr, SuppConn);&lt;br /&gt;                    SqlDataReader SuppDR = SuppCom.ExecuteReader();&lt;br /&gt;                    if (SuppDR.HasRows)&lt;br /&gt;                    {&lt;br /&gt;&lt;br /&gt;                        while (SuppDR.Read())&lt;br /&gt;                        {&lt;br /&gt;                            lblCurrency.Text = SuppDR["currency_name"].ToString();&lt;br /&gt;                            Session["CurrencyId"] = SuppDR["currency_id"].ToString();&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                SuppConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    //*Code for Insert the Forms values into the Table*//&lt;br /&gt;    private void insertPaymentSent()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection PaymentConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                PaymentConn.Open();&lt;br /&gt;                SqlCommand PaymantCom = new SqlCommand("insert_tblPaymentMade", PaymentConn);&lt;br /&gt;                PaymantCom.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@supl_id", DDLSupplierName.SelectedValue.ToString()));&lt;br /&gt;                //PaymantCom.Parameters.Add(new SqlParameter("@supl_invoice_no", ltboxInvoiceNo.Text));&lt;br /&gt;                string StrDate = txtDate.Text.Substring(3, 2) + "/" + txtDate.Text.Substring(0, 2) + "/" + txtDate.Text.Substring(6, 4);&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_date", StrDate.ToString()));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pmode_id", DDLMode.SelectedValue ));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_amount", txtAmount.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_currency", lblCurrency.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@bank_id", DDLBankName.SelectedValue.ToString()));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_bank_micr", txtMICRCode.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_instrument_no", txtInstrumentNo.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_bank_branch", txtBankBranch.Text));&lt;br /&gt;                string StrInstrDate = txtDate.Text.Substring(3, 2) + "/" + txtDate.Text.Substring(0, 2) + "/" + txtDate.Text.Substring(6, 4);&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_instrument_date", StrInstrDate.ToString()));&lt;br /&gt;&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_cheque_status","Unrealised"));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_created_by", 2));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_active", "Yes"));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_delete", "No"));&lt;br /&gt;               // PaymantCom.Parameters.Add(new SqlParameter("@pm_instrument_date", txtInstrumentDate.Text));&lt;br /&gt;                PaymantCom.ExecuteNonQuery();&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                PaymentConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void btnCancel_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (Request.QueryString.HasKeys())&lt;br /&gt;        {&lt;br /&gt;            Response.Redirect("viewpaymentsent.aspx");&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            Response.Redirect("adminhome.aspx");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void btnSubmit_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;       &lt;br /&gt;        //insertPaymentSent();&lt;br /&gt;        //Response.Redirect("paymentsentdetail.aspx");&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;   //*Code for update the paymentsent*//&lt;br /&gt;    private void UpdatePaymentSent()&lt;br /&gt;    {&lt;br /&gt;        string InvoiceEdit=String.Empty;&lt;br /&gt;        using (SqlConnection PaymentConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                PaymentConn.Open();&lt;br /&gt;                SqlCommand PaymantCom = new SqlCommand("update_tblPaymentMade", PaymentConn);&lt;br /&gt;                PaymantCom.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_id", Request.QueryString["id"]));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@supl_id", DDLSupplierName.SelectedValue.ToString()));&lt;br /&gt;                string InvoiceNo = Session["InvoiceId"].ToString();&lt;br /&gt;                foreach (ListItem list in chkboxlistInvoice.Items)&lt;br /&gt;                {&lt;br /&gt;                    &lt;br /&gt;                    InvoiceEdit = list.Text + "," + InvoiceEdit.ToString();&lt;br /&gt;                }&lt;br /&gt;                InvoiceEdit = InvoiceEdit.ToString().Substring(0, InvoiceEdit.ToString().Length-1);&lt;br /&gt;&lt;br /&gt;                //Session["InvoiceNo"] = Session["InvoiceNo"].ToString().Substring(0,Session["InvoiceNo"].ToString().Length-1);&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@supl_invoice_no", InvoiceEdit));&lt;br /&gt;&lt;br /&gt;                string StrDate = txtDate.Text.Substring(3, 2) + "/" + txtDate.Text.Substring(0, 2) + "/" + txtDate.Text.Substring(6, 4);&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_date", StrDate.ToString()));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pmode_id", DDLMode.SelectedValue));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_amount", txtAmount.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_currency", lblCurrency.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@bank_id", DDLBankName.SelectedValue.ToString()));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_bank_micr", txtMICRCode.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_instrument_no", txtInstrumentNo.Text));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_bank_branch", txtBankBranch.Text));&lt;br /&gt;                string StrInstrDate = txtDate.Text.Substring(3, 2) + "/" + txtDate.Text.Substring(0, 2) + "/" + txtDate.Text.Substring(6, 4);&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_instrument_date", StrInstrDate.ToString()));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                //Session["ModeRealisatin"]=DDLMode.SelectedValue;&lt;br /&gt;              &lt;br /&gt;                //if (DDLMode.SelectedIndex &lt;=0 )&lt;br /&gt;                //{&lt;br /&gt;                //     PaymantCom.Parameters.Add(new SqlParameter("@pm_cheque_status",DDLMode.SelectedValue));&lt;br /&gt;                //}&lt;br /&gt;               // string ModeRealisation = Session["ModeRealisation"].ToString();&lt;br /&gt;                if (Session["ModeRealisation"] == null)&lt;br /&gt;                {&lt;br /&gt;                    PaymantCom.Parameters.Add(new SqlParameter("@pm_cheque_status", Session["ChequeStatus"].ToString()));&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    string ModeRealisation = Session["ModeRealisation"].ToString();&lt;br /&gt;                    if (ModeRealisation == "Auto")&lt;br /&gt;                    {&lt;br /&gt;                        PaymantCom.Parameters.Add(new SqlParameter("@pm_cheque_status", "Realised"));&lt;br /&gt;                    }&lt;br /&gt;                    else if (ModeRealisation == "Manual")&lt;br /&gt;                    {&lt;br /&gt;                        PaymantCom.Parameters.Add(new SqlParameter("@pm_cheque_status", "UnRealised"));&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;               // PaymantCom.Parameters.Add(new SqlParameter("@pm_cheque_status", "Yes"));&lt;br /&gt;                PaymantCom.Parameters.Add(new SqlParameter("@pm_edit_by", 2));&lt;br /&gt;                PaymantCom.ExecuteNonQuery();&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                PaymentConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    protected void DDLBankName_SelectedIndexChanged(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        BankMICRCode();&lt;br /&gt;    }&lt;br /&gt;    //*Code for Get the Bank's MICR*//&lt;br /&gt;    private void BankMICRCode()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection BankMICRConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                BankMICRConn.Open();&lt;br /&gt;                txtMICRCode.Text = "";&lt;br /&gt;                if (DDLBankName.SelectedValue.ToString() != "Select---------------------&gt;")&lt;br /&gt;                {&lt;br /&gt;                    string BankMICRstr = "select bank_micr from tblBankMaster where bank_id=" + DDLBankName.SelectedValue.ToString() + " and bank_active='Yes' and bank_delete='No'";&lt;br /&gt;                    SqlCommand BankMICRCom = new SqlCommand(BankMICRstr, BankMICRConn);&lt;br /&gt;                    SqlDataReader BankMICRDR = BankMICRCom.ExecuteReader();&lt;br /&gt;                    if (BankMICRDR.HasRows)&lt;br /&gt;                    {&lt;br /&gt;                        BankMICRDR.Read();&lt;br /&gt;                        txtMICRCode.Text = BankMICRDR["bank_micr"].ToString();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                BankMICRConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void DDLSupplierName_SelectedIndexChanged(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;         SelectInvoiceNo();&lt;br /&gt;         CurrencyName();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //*Code for Get the Inventory No*//&lt;br /&gt;    private void SelectInvoiceNo()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection BankMICRConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                    chkboxlistInvoice.Items.Clear();&lt;br /&gt;                    if (DDLSupplierName.SelectedValue.ToString() != "Select---------------------&gt;")&lt;br /&gt;                    {&lt;br /&gt;                    BankMICRConn.Open();&lt;br /&gt;                    string BankMICRstr = "select rinv_no,supl_id from tblRecInvoice where rinv_paid='No' and supl_id=" + DDLSupplierName.SelectedValue.ToString() + " ";&lt;br /&gt;                    SqlCommand BankMICRCom = new SqlCommand(BankMICRstr, BankMICRConn);&lt;br /&gt;                    SqlDataReader BankMICRDR = BankMICRCom.ExecuteReader();&lt;br /&gt;                    if (BankMICRDR.HasRows)&lt;br /&gt;                    {&lt;br /&gt;                        ListItem insertSuppName;&lt;br /&gt;                        while (BankMICRDR.Read())&lt;br /&gt;                        {&lt;br /&gt;                            insertSuppName = new ListItem(BankMICRDR["rinv_no"].ToString(), BankMICRDR["supl_id"].ToString());&lt;br /&gt;                            chkboxlistInvoice.Items.Add(insertSuppName);&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                BankMICRConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //*Code for Get the Inventory No for Edit*//&lt;br /&gt;    private void SelectInvoiceNoForEdit()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection BankMICRConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                chkboxlistInvoice.Items.Clear();&lt;br /&gt;              &lt;br /&gt;                BankMICRConn.Open();&lt;br /&gt;                string BankMICRstr = "select rinv_no,supl_id from tblRecInvoice where supl_id=" + Session["Supl_id"].ToString() + " ";&lt;br /&gt;                SqlCommand BankMICRCom = new SqlCommand(BankMICRstr, BankMICRConn);&lt;br /&gt;                SqlDataReader BankMICRDR = BankMICRCom.ExecuteReader();&lt;br /&gt;                if (BankMICRDR.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    ListItem insertSuppName;&lt;br /&gt;                    while (BankMICRDR.Read())&lt;br /&gt;                    {&lt;br /&gt;                        insertSuppName = new ListItem(BankMICRDR["rinv_no"].ToString(), BankMICRDR["supl_id"].ToString());&lt;br /&gt;                        //ltboxInvoiceNo.Items.Add(insertSuppName);&lt;br /&gt;                        chkboxlistInvoice.Items.Add(insertSuppName);&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                BankMICRConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void BtnSave_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        UpdatePaymentSent();&lt;br /&gt;        Response.Redirect("viewpaymentsent.aspx");&lt;br /&gt;    }&lt;br /&gt;    protected void DDLMode_SelectedIndexChanged(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        ModeRealisation();&lt;br /&gt;    }&lt;br /&gt;   //*Code for Gating the ModeRealisation Name *//&lt;br /&gt;    private void ModeRealisation()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection SuppConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                SuppConn.Open();&lt;br /&gt;                //where supl_active='Yes' and supl_delete='No'   tblPaymentMode ,pmode_realisation&lt;br /&gt;                if (DDLMode.SelectedValue.ToString() != "Select---------------------&gt;")&lt;br /&gt;                {&lt;br /&gt;                    string suppstr = "select * from tblPaymentMode where pmode_id=" + DDLMode.SelectedValue.ToString() + "";&lt;br /&gt;                    SqlCommand SuppCom = new SqlCommand(suppstr, SuppConn);&lt;br /&gt;                    SqlDataReader SuppDR = SuppCom.ExecuteReader();&lt;br /&gt;                    if (SuppDR.HasRows)&lt;br /&gt;                    {&lt;br /&gt;                        SuppDR.Read();&lt;br /&gt;                        Session["ModeRealisation"] = SuppDR["pmode_realisation"].ToString();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                &lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                SuppConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //*Code for Deleting record for Edit *//&lt;br /&gt;    private void DeleteRecForEditInvoiceNo()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection SuppConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;               &lt;br /&gt;                SuppConn.Open();&lt;br /&gt;                //where supl_active='Yes' and supl_delete='No'   tblPaymentMode ,pmode_realisation&lt;br /&gt;                string suppstr = "Delete tblPaymentMade where pm_id="+Request.QueryString["id"]+"";&lt;br /&gt;                SqlCommand SuppCom = new SqlCommand(suppstr, SuppConn);&lt;br /&gt;                SuppCom.ExecuteNonQuery();&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                SuppConn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7237097182733304024?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7237097182733304024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7237097182733304024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7237097182733304024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7237097182733304024'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/addpaymentsent.html' title='AddPaymentSent !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4594627834280369842</id><published>2009-11-16T22:47:00.000-08:00</published><updated>2009-11-16T22:48:11.822-08:00</updated><title type='text'>ViewPaymentSent !!</title><content type='html'>public partial class viewpaymentsent : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;    private const string ASCENDING = " ASC";&lt;br /&gt;    private const string DESCENDING = " DESC";&lt;br /&gt;    string _Strfill;&lt;br /&gt;    IDLDPLMain objIDLDPLMain = new IDLDPLMain();&lt;br /&gt;    string strPayOperation = String.Empty;&lt;br /&gt;    string strPayApprove = String.Empty;&lt;br /&gt;    DynMenu objDynMenu = new DynMenu();&lt;br /&gt;&lt;br /&gt;    protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (!Page.IsPostBack)&lt;br /&gt;        {&lt;br /&gt;            objIDLDPLMain.AddlogDetails("View Payment Sent", Request.Url.ToString());&lt;br /&gt;            fillviewPayment();&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;    //*Code for Fill The GridView*//&lt;br /&gt;    private void fillviewPayment()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection ViewPayconn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                ViewPayconn.Open();&lt;br /&gt;                string viewpaymentstr;&lt;br /&gt;                if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;                {&lt;br /&gt;                    viewpaymentstr = "select * from viewPaymentMadeNew where pm_delete='No' order by pm_id desc";&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    viewpaymentstr = "select * from viewPaymentMade where pm_delete='No' AND (loc_id = " + Session["loglocid"] + ") order by pm_id desc";&lt;br /&gt;                }&lt;br /&gt;                SqlDataAdapter viewPayDA = new SqlDataAdapter(viewpaymentstr, ViewPayconn);&lt;br /&gt;                DataSet ds = new DataSet();&lt;br /&gt;                viewPayDA.Fill(ds,"tmptable");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                if (ds.Tables["tmptable"].Rows.Count == 0)&lt;br /&gt;                {&lt;br /&gt;                    gviewPaymentSent.Visible = false;&lt;br /&gt;                    hidetr.Visible = true;&lt;br /&gt;                    EmptyMsg.Visible = true;&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    gviewPaymentSent.Visible = true;&lt;br /&gt;                    EmptyMsg.Visible = false;&lt;br /&gt;                    hidetr.Visible = false;&lt;br /&gt;                    gviewPaymentSent.DataSource = ds;&lt;br /&gt;                    gviewPaymentSent.DataBind();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                ViewPayconn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  //*Below  4 function ( code ) are used for Sorting*//&lt;br /&gt;    private void SortGridView(string sortExpression, string direction)&lt;br /&gt;    {&lt;br /&gt;        // You can cache the DataTable for improving performance&lt;br /&gt;        DataTable dt = GetData().Tables[0];&lt;br /&gt;        DataView dv = new DataView(dt);&lt;br /&gt;&lt;br /&gt;        dv.Sort = sortExpression + direction;&lt;br /&gt;&lt;br /&gt;        gviewPaymentSent.DataSource = dv;&lt;br /&gt;        gviewPaymentSent.DataBind();&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    private DataSet GetData()&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        SqlConnection StWConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]);&lt;br /&gt;&lt;br /&gt;        //SqlDataAdapter ad = new SqlDataAdapter("SELECT * from emplistview where emp_delete='No' order by emp_id desc", StWConn);&lt;br /&gt;        SqlDataAdapter ad;&lt;br /&gt;&lt;br /&gt;        if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;        {&lt;br /&gt;            ad = new SqlDataAdapter("select * from viewPaymentMadeNew where pm_delete='No' order by pm_id desc", StWConn);&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            ad = new SqlDataAdapter("select * from viewPaymentMade where pm_delete='No' AND (loc_id = " + Session["loglocid"] + ") order by pm_id desc", StWConn);&lt;br /&gt;        }&lt;br /&gt;        DataSet ds = new DataSet();&lt;br /&gt;&lt;br /&gt;        ad.Fill(ds);&lt;br /&gt;&lt;br /&gt;        return ds;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    public SortDirection GridViewSortDirection&lt;br /&gt;    {&lt;br /&gt;        get&lt;br /&gt;        {&lt;br /&gt;            if (ViewState["sortDirection"] == null)&lt;br /&gt;                ViewState["sortDirection"] = SortDirection.Ascending;&lt;br /&gt;            else&lt;br /&gt;                ViewState["sortDirection"] = SortDirection.Descending;&lt;br /&gt;            return (SortDirection)ViewState["sortDirection"];&lt;br /&gt;        }&lt;br /&gt;        set { ViewState["sortDirection"] = value; }&lt;br /&gt;    }&lt;br /&gt;    protected void gviewPaymentSent_Sorting(object sender, GridViewSortEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        {&lt;br /&gt;            string sortExpression = e.SortExpression;&lt;br /&gt;&lt;br /&gt;            if (GridViewSortDirection == SortDirection.Ascending)&lt;br /&gt;            {&lt;br /&gt;                GridViewSortDirection = SortDirection.Descending;&lt;br /&gt;                SortGridView(sortExpression, DESCENDING);&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                GridViewSortDirection = SortDirection.Ascending;&lt;br /&gt;                SortGridView(sortExpression, ASCENDING);&lt;br /&gt;                ViewState["sortDirection"] = null;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void gviewPaymentSent_PageIndexChanging(object sender, GridViewPageEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        gviewPaymentSent.PageIndex = e.NewPageIndex;&lt;br /&gt;        fillviewPayment();&lt;br /&gt;    }&lt;br /&gt;    protected void gviewPaymentSent_RowDataBound(object sender, GridViewRowEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Separator)&lt;br /&gt;        {&lt;br /&gt;            Label lblstatus = (Label)e.Row.Cells[9].FindControl("lblActive");&lt;br /&gt;            Label lblid = (Label)e.Row.Cells[9].FindControl("lblID");&lt;br /&gt;            Label lblDel = (Label)e.Row.Cells[9].FindControl("lblDel");&lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;            string status = lblstatus.Text.ToString();&lt;br /&gt;            string id = lblid.Text.ToString();&lt;br /&gt;&lt;br /&gt;            // &lt;img src=\"images/approved.gif\" border=\"0\" alt=\"Click Here To Un-Approve\"&gt; Realised&lt;br /&gt;            // &lt;img align=\"absmiddle\" src=\"images/unapproved.gif\" border=\"0\" alt=\"Click Here To Approve\"&gt; UnRealised&lt;br /&gt;&lt;br /&gt;            strPayOperation = objDynMenu.GetPermission("Accounts", "Payment Sent");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            //////////////////////////Begin Approval Permission////////////////////////////// &lt;br /&gt;            if (strPayOperation.Length.ToString() != "0")&lt;br /&gt;            {&lt;br /&gt;                strPayOperation = strPayOperation.ToString().Substring(0, strPayOperation.Length - 1);&lt;br /&gt;                ArrayList myList = new ArrayList();&lt;br /&gt;                char[] sep ={ ',' };&lt;br /&gt;&lt;br /&gt;                string[] values = strPayOperation.Split(sep);&lt;br /&gt;&lt;br /&gt;                int i;&lt;br /&gt;                for (i = 0; i &lt; values.Length; i++)&lt;br /&gt;                {&lt;br /&gt;                    myList.Add(values[i]);&lt;br /&gt;                    if (values[i].ToString().ToLower() == "approve")&lt;br /&gt;                    {&lt;br /&gt;                        strPayApprove = "approve";&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;            {&lt;br /&gt;                if (status.ToString() == "Realised")&lt;br /&gt;                {&lt;br /&gt;                    e.Row.Cells[7].Text = "&lt;a onclick=\"javascript:return confirm('Are you sure you want to un-realize?');\" href=\"Approve.aspx?setStatus=UnRealised&amp;page=PaymentSent&amp;ID=" + id + "\"&gt;&lt;font color=\"#008000\" face=\"Verdana\" &gt;&lt;img src=\"images/approved.gif\" border=\"0\" alt=\"Click Here To Un-Realize\"&gt;&lt;/font&gt;&lt;/a&gt;";&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    e.Row.Cells[7].Text = "&lt;a onclick=\"javascript:return confirm('Are you sure you want to realize?');\" href=\"Approve.aspx?setStatus=Realised&amp;page=PaymentSent&amp;ID=" + id + "\"&gt;&lt;font color=\"#CC3300\" face=\"Verdana\" &gt;&lt;img align=\"absmiddle\" src=\"images/unapproved.gif\" border=\"0\" alt=\"Click Here To Realize\"&gt;&lt;/font&gt;&lt;/a&gt;";&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else if (strPayApprove.ToString() == "approve")&lt;br /&gt;            {&lt;br /&gt;                if (status.ToString() == "Realised")&lt;br /&gt;                {&lt;br /&gt;                    e.Row.Cells[7].Text = "&lt;a onclick=\"javascript:return confirm('Are you sure you want to un-realize?');\" href=\"Approve.aspx?setStatus=UnRealised&amp;page=PaymentSent&amp;ID=" + id + "\"&gt;&lt;font color=\"#008000\" face=\"Verdana\" &gt;&lt;img src=\"images/approved.gif\" border=\"0\" alt=\"Click Here To Un-Realize\"&gt;&lt;/font&gt;&lt;/a&gt;";&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    e.Row.Cells[7].Text = "&lt;a onclick=\"javascript:return confirm('Are you sure you want to realize?');\" href=\"Approve.aspx?setStatus=Realised&amp;page=PaymentSent&amp;ID=" + id + "\"&gt;&lt;font color=\"#CC3300\" face=\"Verdana\" &gt;&lt;img align=\"absmiddle\" src=\"images/unapproved.gif\" border=\"0\" alt=\"Click Here To Realize\"&gt;&lt;/font&gt;&lt;/a&gt;";&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                if (status.ToString() == "Realised")&lt;br /&gt;                {&lt;br /&gt;                    e.Row.Cells[7].Text = "&lt;font color=\"#008000\" face=\"Verdana\" &gt;&lt;img align=\"absmiddle\" src=\"images/approved.gif\" border=\"0\" alt=\"Click Here To Un-Realize\"&gt;&lt;/font&gt;";&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    e.Row.Cells[7].Text = "&lt;font color=\"#CC3300\" face=\"Verdana\" &gt;&lt;img align=\"absmiddle\" src=\"images/unapproved.gif\" border=\"0\" alt=\"Click Here To Realize\"&gt;&lt;/font&gt;";&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            //////////////////////////End Approval Permission////////////////////////////// &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            ////////////////Begin Delete Permissions////////////////////////&lt;br /&gt;            if (strPayOperation.Length.ToString() != "0")&lt;br /&gt;            {&lt;br /&gt;                strPayOperation = strPayOperation.ToString().Substring(0, strPayOperation.Length - 1);&lt;br /&gt;                ArrayList myList = new ArrayList();&lt;br /&gt;                char[] sep ={ ',' };&lt;br /&gt;                string[] values = strPayOperation.Split(sep);&lt;br /&gt;                int i;&lt;br /&gt;                for (i = 0; i &lt; values.Length; i++)&lt;br /&gt;                {&lt;br /&gt;                    myList.Add(values[i]);&lt;br /&gt;                    if (values[i].ToString().ToLower() == "Delete")&lt;br /&gt;                    {&lt;br /&gt;                        lblDel.Text="&lt;font size=\"2px\"&gt;&lt;a onClick=\"javascript:return confirm('Are you sure you want to delete?');\" href='delrecords.aspx?page=paymentsent&amp;ID"+id.ToString()+"'&gt;&lt;img src=\"images/delete.gif\" Title=\"Delete\" width=\"16\" height=\"17\" border=\"0\" /&gt;&lt;/a&gt;&lt;/font&gt;";&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                    else if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;                    {&lt;br /&gt;                        lblDel.Text = "&lt;font size=\"2px\"&gt;&lt;a onClick=\"javascript:return confirm('Are you sure you want to delete?');\" href='delrecords.aspx?page=paymentsent&amp;ID" + id.ToString() + "'&gt;&lt;img src=\"images/delete.gif\" Title=\"Delete\" width=\"16\" height=\"17\" border=\"0\" /&gt;&lt;/a&gt;&lt;/font&gt;";&lt;br /&gt;                    }&lt;br /&gt;                    else&lt;br /&gt;                    {&lt;br /&gt;                        lblDel.Text = "&lt;font size=\"2px\"&gt;&lt;img src=\"images/delete.gif\" Title=\"Delete\" width=\"16\" height=\"17\" border=\"0\" /&gt;&lt;/font&gt;";&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;            {&lt;br /&gt;                lblDel.Text = "&lt;font size=\"2px\"&gt;&lt;a onClick=\"javascript:return confirm('Are you sure you want to delete?');\" href='delrecords.aspx?page=paymentsent&amp;ID" + id.ToString() + "'&gt;&lt;img src=\"images/delete.gif\" Title=\"Delete\" width=\"16\" height=\"17\" border=\"0\" /&gt;&lt;/a&gt;&lt;/font&gt;";&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                lblDel.Text = "&lt;font size=\"2px\"&gt;&lt;img src=\"images/delete.gif\" Title=\"Delete\" width=\"16\" height=\"17\" border=\"0\" /&gt;&lt;/font&gt;";&lt;br /&gt;            }&lt;br /&gt;            /////////////////End Delete Permissions///////////////////////&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void BtnSubmit_click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Search();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //* Code for Search*//&lt;br /&gt;    private void Search()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection ViewPayconn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                ViewPayconn.Open();&lt;br /&gt;                if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;                {&lt;br /&gt;                    _Strfill = "select * from viewPaymentMadeNew ";&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    _Strfill = "select * from viewPaymentMade ";&lt;br /&gt;                }&lt;br /&gt;                string serkey;&lt;br /&gt;                serkey = txtSearch.Text;&lt;br /&gt;                if (txtSearch.Text != "")&lt;br /&gt;                {&lt;br /&gt;                    if (DDLSearch.SelectedValue != "Select")&lt;br /&gt;                    {&lt;br /&gt;                        if (DDLSearch.SelectedValue == "Supplier Name")&lt;br /&gt;                        {&lt;br /&gt;                          //  _Strfill = _Strfill + " where supl_name like '%" + serkey.ToString() + "%'";&lt;br /&gt;                            if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;                            {&lt;br /&gt;                                _Strfill = _Strfill + " where supl_name = '" + serkey.ToString() + "'";&lt;br /&gt;                            }&lt;br /&gt;                            else&lt;br /&gt;                            {&lt;br /&gt;                                _Strfill = _Strfill + " where supl_name = '" + serkey.ToString() + "' AND (loc_id = " + Session["loglocid"] + ")";&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        else if (DDLSearch.SelectedValue == "Date")&lt;br /&gt;                        {&lt;br /&gt;                            if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;                            {&lt;br /&gt;                                _Strfill = _Strfill + " where progDate='" + serkey.ToString() + "'";&lt;br /&gt;                            }&lt;br /&gt;                            else&lt;br /&gt;                            {&lt;br /&gt;                                _Strfill = _Strfill + " where progDate='" + serkey.ToString() + "' AND (loc_id = " + Session["loglocid"] + ")";&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        else if (DDLSearch.SelectedValue == "Mode")&lt;br /&gt;                        {&lt;br /&gt;                            if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;                            {&lt;br /&gt;                                _Strfill = _Strfill + " where pmode_name='" + serkey.ToString() + "'";&lt;br /&gt;                            }&lt;br /&gt;                            else&lt;br /&gt;                            {&lt;br /&gt;                                _Strfill = _Strfill + " where pmode_name='" + serkey.ToString() + "' AND (loc_id = " + Session["loglocid"] + ")";&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        else if (DDLSearch.SelectedValue == "Currency")&lt;br /&gt;                        {&lt;br /&gt;                            if (Session["logLevelName"].ToString().Trim().ToLower() == "admin")&lt;br /&gt;                            {&lt;br /&gt;                                _Strfill = _Strfill + " where pm_Currency='" + serkey.ToString() + "'";&lt;br /&gt;                            }&lt;br /&gt;                            else&lt;br /&gt;                            {&lt;br /&gt;                                _Strfill = _Strfill + " where pm_Currency='" + serkey.ToString() + "' AND (loc_id = " + Session["loglocid"] + ")";&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;               // _Strfill = _Strfill + " order by pm_id desc";&lt;br /&gt;                PopulateSearchGrid(_Strfill);&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                ViewPayconn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void PopulateSearchGrid(string StrKey)&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            using (SqlConnection IDLDPLConn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;            {&lt;br /&gt;                IDLDPLConn.Open();&lt;br /&gt;                SqlDataAdapter IDLDPLda = new SqlDataAdapter(StrKey.ToString(), IDLDPLConn);&lt;br /&gt;                DataSet IDLDPLds = new DataSet();&lt;br /&gt;                IDLDPLda.Fill(IDLDPLds,"Temp");&lt;br /&gt;                if (IDLDPLds.Tables["Temp"].Rows.Count == 0)&lt;br /&gt;                {&lt;br /&gt;                    gviewPaymentSent.Visible = false;&lt;br /&gt;                    hidetr.Visible = true;&lt;br /&gt;                    EmptyMsg.Visible = true;&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    gviewPaymentSent.Visible = true;&lt;br /&gt;                    EmptyMsg.Visible = false;&lt;br /&gt;                    hidetr.Visible = false;&lt;br /&gt;                    gviewPaymentSent.DataSource = IDLDPLds;&lt;br /&gt;                    gviewPaymentSent.DataBind();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        catch (Exception ex)&lt;br /&gt;        {&lt;br /&gt;            Response.Write(ex.Message.ToString());&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4594627834280369842?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4594627834280369842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4594627834280369842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4594627834280369842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4594627834280369842'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/viewpaymentsent.html' title='ViewPaymentSent !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3503250130557831581</id><published>2009-11-16T22:42:00.000-08:00</published><updated>2009-11-16T22:46:00.789-08:00</updated><title type='text'>AddLocation !!</title><content type='html'>protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (Request.QueryString.HasKeys())&lt;br /&gt;        {&lt;br /&gt;            if (Request.QueryString["action"].ToString() == "edit")&lt;br /&gt;            {&lt;br /&gt;                if (!Page.IsPostBack)&lt;br /&gt;                {&lt;br /&gt;                    lblLocation.Text = "Edit Location";&lt;br /&gt;                    btnSubmit.Text = "Save";&lt;br /&gt;                    addLocType();&lt;br /&gt;                    addCompName();&lt;br /&gt;                    addCountry();&lt;br /&gt;                    FillLocationDetail();&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            else if (Request.QueryString["action"].ToString() == "copy")&lt;br /&gt;            {&lt;br /&gt;                if (!Page.IsPostBack)&lt;br /&gt;                {&lt;br /&gt;                    lblLocation.Text = "Copy Location";&lt;br /&gt;                    btnSubmit.Text = "Save";&lt;br /&gt;                    addLocType();&lt;br /&gt;                    addCompName();&lt;br /&gt;                    addCountry();&lt;br /&gt;                    FillLocationDetail();&lt;br /&gt;                    //addCountry();&lt;br /&gt;                }&lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            if (!Page.IsPostBack)&lt;br /&gt;            {&lt;br /&gt;                addLocType();&lt;br /&gt;                addCompName();&lt;br /&gt;                addCountry();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;######################################&lt;br /&gt;&lt;br /&gt;// Add Company Location Type&lt;br /&gt;&lt;br /&gt;    private void addLocType()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                DDCountry.Items.Clear();&lt;br /&gt;                conn.Open();&lt;br /&gt;                string str = "select loc_type_name,loc_type_id from tblLocationType where loc_type_active='Yes' and loc_type_delete='No'";&lt;br /&gt;                ListItem Locat;&lt;br /&gt;                SqlCommand insertCom = new SqlCommand(str, conn);&lt;br /&gt;                SqlDataReader userReader = insertCom.ExecuteReader();&lt;br /&gt;                if (userReader.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    while (userReader.Read())&lt;br /&gt;                    {&lt;br /&gt;                        ListItem insert;&lt;br /&gt;                        insert = new ListItem(userReader["loc_type_name"].ToString(), userReader["loc_type_id"].ToString());&lt;br /&gt;                        DDLocation.Items.Add(insert);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                Locat = new ListItem("Select---------------------&gt;");&lt;br /&gt;                DDLocation.Items.Insert(0, Locat);&lt;br /&gt;                userReader.Close();&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;##########################################&lt;br /&gt;&lt;br /&gt; // Add Company Name&lt;br /&gt;&lt;br /&gt;    private void addCompName()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                DDCountry.Items.Clear();&lt;br /&gt;                conn.Open();&lt;br /&gt;                string str = "select comp_name,comp_id from tblCompanyMaster where comp_active='Yes' and comp_delete='No'";&lt;br /&gt;                ListItem Locat;&lt;br /&gt;                SqlCommand insertCom = new SqlCommand(str, conn);&lt;br /&gt;                SqlDataReader userReader = insertCom.ExecuteReader();&lt;br /&gt;                if (userReader.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    while (userReader.Read())&lt;br /&gt;                    {&lt;br /&gt;                        ListItem insert;&lt;br /&gt;                        insert = new ListItem(userReader["comp_name"].ToString(), userReader["comp_id"].ToString());&lt;br /&gt;                        DDCompName.Items.Add(insert);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                Locat = new ListItem("Select---------------------&gt;");&lt;br /&gt;                DDCompName.Items.Insert(0, Locat);&lt;br /&gt;                userReader.Close();&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;#######################################&lt;br /&gt;&lt;br /&gt;// Add Country&lt;br /&gt;    private void addCountry()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                DDCountry.Items.Clear();&lt;br /&gt;                conn.Open();&lt;br /&gt;                string str = "select country_name,country_id from tblCountryMaster where country_active='Yes'and country_delete='No'";&lt;br /&gt;                ListItem Locat;&lt;br /&gt;                SqlCommand insertCom = new SqlCommand(str, conn);&lt;br /&gt;                SqlDataReader userReader = insertCom.ExecuteReader();&lt;br /&gt;                if (userReader.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    while (userReader.Read())&lt;br /&gt;                    {&lt;br /&gt;                        ListItem insert;&lt;br /&gt;                        insert = new ListItem(userReader["country_name"].ToString(), userReader["country_id"].ToString());&lt;br /&gt;                        DDCountry.Items.Add(insert);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;                Locat = new ListItem("Select---------------------&gt;");&lt;br /&gt;                DDCountry.Items.Insert(0, Locat);&lt;br /&gt;                userReader.Close();&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;###################################################&lt;br /&gt;&lt;br /&gt; // Add Company Location &lt;br /&gt;    private void LocationAdd()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                conn.Open();&lt;br /&gt;                SqlCommand comLocation = new SqlCommand("insert_tblLocationMaster", conn);&lt;br /&gt;                comLocation.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@comp_id", DDCompName.SelectedValue.ToString()));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_type_id", DDLocation.SelectedValue.ToString()));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_name", txtLocName.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_contect_person", txtContPerson.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_addr1", txtaddr1.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_addr2", txtaddr2.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_city", txtcity.Text));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                if (DDState.SelectedItem.Text == "Others")&lt;br /&gt;                {&lt;br /&gt;                    comLocation.Parameters.Add(new SqlParameter("@loc_state", txtother.Text));&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    comLocation.Parameters.Add(new SqlParameter("@loc_state", DDState.SelectedItem.Text));&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;               // comLocation.Parameters.Add(new SqlParameter("@loc_state", DDState.SelectedItem.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_country", DDCountry.SelectedValue.ToString()));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_pin", txtpin.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_phone", txtphone.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_mobile", txtmobile.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_fax", txtfax.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_email", txtemail.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_active", "Yes"));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_delete", "No"));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_add_by", int.Parse(Session["EmpID"].ToString())));&lt;br /&gt;                //comLocation.Parameters.Add(new SqlParameter("@loc_add_date", "No"));&lt;br /&gt;                &lt;br /&gt;                comLocation.ExecuteNonQuery();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            { &lt;br /&gt;            &lt;br /&gt;            }&lt;br /&gt;        &lt;br /&gt;        &lt;br /&gt;        }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    }&lt;br /&gt;    private void FillLocationDetail()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                conn.Open();&lt;br /&gt;                &lt;br /&gt;                 string id = Request.QueryString["id"].ToString();&lt;br /&gt;                // string str = "select * from tblLocationMaster ";&lt;br /&gt;                 string str = "select * from viewLocationDetail where loc_id=@Locid";&lt;br /&gt;                 &lt;br /&gt;&lt;br /&gt;                SqlCommand com = new SqlCommand(str, conn);&lt;br /&gt;                SqlParameter LOCID = new SqlParameter("@Locid", SqlDbType.Int, 4);&lt;br /&gt;                LOCID.Value = Request.QueryString["id"];&lt;br /&gt;                com.Parameters.Add(LOCID);&lt;br /&gt;                SqlDataReader dr = com.ExecuteReader();&lt;br /&gt;                if (dr.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    dr.Read();&lt;br /&gt;                    DDCompName.SelectedIndex = DDCompName.Items.IndexOf(DDCompName.Items.FindByValue(dr["comp_id"].ToString()));&lt;br /&gt;                    DDLocation.SelectedIndex = DDLocation.Items.IndexOf(DDLocation.Items.FindByValue(dr["loc_type_id"].ToString())); &lt;br /&gt;                    txtLocName.Text = dr["loc_name"].ToString();&lt;br /&gt;                    ViewState["locName"] = dr["loc_name"].ToString();&lt;br /&gt;&lt;br /&gt;                    txtContPerson.Text = dr["loc_contect_person"].ToString();&lt;br /&gt;                    txtaddr1.Text = dr["loc_addr1"].ToString();&lt;br /&gt;                    txtaddr2.Text = dr["loc_addr2"].ToString();&lt;br /&gt;                    txtcity.Text = dr["loc_city"].ToString();&lt;br /&gt;                  //  DDState.SelectedItem.Text = dr["loc_state"].ToString();&lt;br /&gt;                    DDCountry.SelectedIndex = DDCountry.Items.IndexOf(DDCountry.Items.FindByValue(dr["loc_country"].ToString()));&lt;br /&gt;                    if (DDCountry.SelectedIndex &gt; 0)&lt;br /&gt;                    {&lt;br /&gt;                        DDState.SelectedIndex = DDState.Items.IndexOf(DDState.Items.FindByText(dr["loc_state"].ToString()));&lt;br /&gt;                        if (DDState.SelectedIndex &lt;= 0)&lt;br /&gt;                        {&lt;br /&gt;                            &lt;br /&gt;                            txtother.Visible = true;&lt;br /&gt;                            txtother.Text = dr["loc_state"].ToString();&lt;br /&gt;                            DDState.SelectedIndex = DDState.Items.Count - 1;&lt;br /&gt;&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                    else&lt;br /&gt;                    {&lt;br /&gt;                        txtother.Visible = false;&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                    txtpin.Text = dr["loc_pin"].ToString();&lt;br /&gt;                    txtphone.Text = dr["loc_phone"].ToString();&lt;br /&gt;                    txtmobile.Text = dr["loc_mobile"].ToString();&lt;br /&gt;                    txtfax.Text = dr["loc_fax"].ToString();&lt;br /&gt;                    txtemail.Text = dr["loc_email"].ToString();&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    /*This code is used for update the LocationDetail*/&lt;br /&gt;    private void UpdateLocationDetail()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                conn.Open();&lt;br /&gt;                SqlCommand comLocation = new SqlCommand("update_tblLocationMaster1", conn);&lt;br /&gt;                comLocation.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                string id = Request.QueryString["id"].ToString();&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_id", id));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@comp_id", DDCompName.SelectedValue.ToString()));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_type_id", DDLocation.SelectedValue.ToString()));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_name", txtLocName.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_contect_person", txtContPerson.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_addr1", txtaddr1.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_addr2", txtaddr2.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_city", txtcity.Text));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                if (DDState.SelectedItem.Text == "Others")&lt;br /&gt;                {&lt;br /&gt;                    comLocation.Parameters.Add(new SqlParameter("@loc_state", txtother.Text));&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    comLocation.Parameters.Add(new SqlParameter("@loc_state", DDState.SelectedItem.Text));&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;              //  comLocation.Parameters.Add(new SqlParameter("@loc_state", DDState.SelectedItem.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_country", DDCountry.SelectedValue.ToString()));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_pin", txtpin.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_phone", txtphone.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_mobile", txtmobile.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_fax", txtfax.Text));&lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_email", txtemail.Text));&lt;br /&gt;               &lt;br /&gt;                comLocation.Parameters.Add(new SqlParameter("@loc_edit_by", int.Parse(Session["EmpID"].ToString())));&lt;br /&gt;&lt;br /&gt;                comLocation.ExecuteNonQuery();&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Write(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;  &lt;br /&gt;    protected void btnSubmit_Click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (Request.QueryString.HasKeys())&lt;br /&gt;        {&lt;br /&gt;            if (Request.QueryString["action"].ToString() == "edit")&lt;br /&gt;            {&lt;br /&gt;                    UpdateLocationDetail();&lt;br /&gt;                    Response.Redirect("viewlocation.aspx");&lt;br /&gt;            }&lt;br /&gt;            else if (Request.QueryString["action"].ToString() == "copy")&lt;br /&gt;            {&lt;br /&gt;                   checkLocationStauts();&lt;br /&gt;                  &lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            checkLocationStauts();&lt;br /&gt;            //LocationAdd();&lt;br /&gt;            //Response.Redirect("viewlocation.aspx");&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    public void checkLocationStauts()&lt;br /&gt;    {&lt;br /&gt;        using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["conIDLDPL"]))&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                lblmsg.Text = "";&lt;br /&gt;                conn.Open();&lt;br /&gt;              //  string str = "select * from tblLocationMaster where loc_name='" + ViewState["locName"] + "'";&lt;br /&gt;                string str = "select * from tblLocationMaster where loc_name='" + txtLocName.Text + "'";&lt;br /&gt;                SqlCommand chkCom = new SqlCommand(str,conn);&lt;br /&gt;                SqlDataReader dr = chkCom.ExecuteReader();&lt;br /&gt;                if (dr.HasRows)&lt;br /&gt;                {&lt;br /&gt;                    &lt;br /&gt;                    dr.Read();&lt;br /&gt;                    lblmsg.Text="Location name already exists!";&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    LocationAdd();&lt;br /&gt;                    Response.Redirect("viewlocation.aspx",false);&lt;br /&gt;                    //checkLocationStauts();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Response.Redirect(ex.Message.ToString());&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                conn.Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;       &lt;br /&gt;    }&lt;br /&gt;    protected void btCancle_Click(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (Request.QueryString.HasKeys())&lt;br /&gt;        {&lt;br /&gt;            Response.Redirect("viewlocation.aspx");&lt;br /&gt;        }&lt;br /&gt;        else &lt;br /&gt;        {&lt;br /&gt;            Response.Redirect("adminhome.aspx");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    protected void DDState_SelectedIndexChanged(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (DDState.SelectedItem.Text == "Others")&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            txtother.Visible = true;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            txtother.Visible = false;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    protected void DDCountry_SelectedIndexChanged(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (DDCountry.SelectedItem.Text != "India")&lt;br /&gt;        {&lt;br /&gt;            DDState.SelectedValue = "Others";&lt;br /&gt;            txtother.Visible = true;&lt;br /&gt;            // lblStar.Visible = true;&lt;br /&gt;            this.txtother.Focus();&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            txtother.Visible = false;&lt;br /&gt;            DDState.SelectedValue = DDState.SelectedValue.ToString();&lt;br /&gt;          //  DDState.SelectedIndex = 0;&lt;br /&gt;            // lblStar.Visible = false;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3503250130557831581?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3503250130557831581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3503250130557831581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3503250130557831581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3503250130557831581'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/addlocation.html' title='AddLocation !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3829865456304726063</id><published>2009-11-16T22:01:00.000-08:00</published><updated>2009-11-16T22:02:51.310-08:00</updated><title type='text'>Reapeter Fill !!</title><content type='html'>private void fillGridView()&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        string FileDirectory = Server.MapPath("Database/admin.mdb");&lt;br /&gt;        OleDbConnection ocon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileDirectory.ToString() + "");&lt;br /&gt;      &lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            ocon.Open();&lt;br /&gt;            string str = "SELECT Project_master.Project_name,Project_master.Project_id, Project_master.Project_total_hours, Project_master.Project_start_date, Project_master.Project_end_date, User_master.User_name" + "  " +&lt;br /&gt;                        "FROM  Project_master INNER JOIN User_master ON Project_master.User_id = User_master.User_id";&lt;br /&gt;&lt;br /&gt;            //string str = "SELECT Project_assignment.ProjAssig_opening_hours, Project_assignment.ProiAssig_Allolet_hours, Project_assignment.ProjAssig_status, Project_master.Project_name, Project_master.Project_total_hours, Project_master.Project_start_date, Project_master.Project_end_date, User_master.User_name" + "  " +&lt;br /&gt;                        //"FROM Project_assignment INNER JOIN (Project_master INNER JOIN User_master ON Project_master.User_id = User_master.User_id) ON Project_assignment.Project_id = Project_master.Project_id";&lt;br /&gt;            //String str = "select *,User_name  from Project_master inner join User_Master on Project_master.User_id=User_Master.User_id order by Project_master.Project_end_date desc";&lt;br /&gt;            OleDbDataAdapter osap = new OleDbDataAdapter(str, ocon);&lt;br /&gt;&lt;br /&gt;            DataSet ds = new DataSet();&lt;br /&gt;            osap.Fill(ds, "temp");&lt;br /&gt;            GVProjectReports.DataSource = ds;&lt;br /&gt;            GVProjectReports.DataBind();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        catch (Exception ex)&lt;br /&gt;        {&lt;br /&gt;            Response.Write(ex.Message.ToString());&lt;br /&gt;        }&lt;br /&gt;    &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;private DataSet FillRepeater(string pid)&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;       string FileDirectory = Server.MapPath("Database/admin.mdb");&lt;br /&gt;       DataSet ds = new DataSet();&lt;br /&gt;       OleDbConnection ocon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileDirectory.ToString() + "");&lt;br /&gt;&lt;br /&gt;      try&lt;br /&gt;     {&lt;br /&gt;           ocon.Open();&lt;br /&gt;           string str = "SELECT  User_master.User_name,ProjAssig_opening_hours,ProiAssig_Allolet_hours  " + " " +&lt;br /&gt;                        "FROM Project_assignment INNER JOIN User_master ON User_master.User_id = Project_assignment.User_id where Project_assignment.Project_id="+ pid +" ";&lt;br /&gt;           &lt;br /&gt;          OleDbDataAdapter osap = new OleDbDataAdapter(str, ocon);&lt;br /&gt;&lt;br /&gt;          &lt;br /&gt;          osap.Fill(ds, "temp");&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;      catch (Exception ex)&lt;br /&gt;      {&lt;br /&gt;          Response.Write(ex.Message.ToString());&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      return ds;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;protected void GVProjectReports_RowDataBound(object sender, GridViewRowEventArgs e)&lt;br /&gt;    {&lt;br /&gt;        if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Separator)&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            Repeater rep = (Repeater)e.Row.FindControl("ProReport");&lt;br /&gt;            Label pid=(Label)e.Row.FindControl("projectID");&lt;br /&gt;            Label lblTotHr = (Label)e.Row.FindControl("lblTotHr");&lt;br /&gt;            Label _lblRemaingHr = (Label)e.Row.FindControl("lblRemaingHr");&lt;br /&gt;            &lt;br /&gt;            &lt;br /&gt;&lt;br /&gt;            rep.DataSource = FillRepeater(pid.Text);&lt;br /&gt;            rep.DataBind();&lt;br /&gt;            int totalHr = 0;&lt;br /&gt;            foreach (RepeaterItem repe in rep.Items)&lt;br /&gt;            {&lt;br /&gt;                Label lblopenAllocated = (Label)repe.FindControl("lblopenHr");&lt;br /&gt;                totalHr = totalHr + Convert.ToInt32(lblopenAllocated.Text);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;           _lblRemaingHr.Text  =Convert.ToString((Convert.ToInt32(lblTotHr.Text) - totalHr));&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3829865456304726063?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3829865456304726063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3829865456304726063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3829865456304726063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3829865456304726063'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/reapeter-fill.html' title='Reapeter Fill !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6076972601385447476</id><published>2009-11-16T21:55:00.001-08:00</published><updated>2009-11-16T21:55:55.587-08:00</updated><title type='text'>Update !!</title><content type='html'>private void updatecom()&lt;br /&gt;    {&lt;br /&gt;        //using (SqlConnection scon = new SqlConnection(ConfigurationManager.AppSettings["MyCartConnKEy"]))&lt;br /&gt;        //{&lt;br /&gt;        string FileDirectory = Server.MapPath("Database/admin.mdb");&lt;br /&gt;        OleDbConnection ocon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileDirectory.ToString() + "");&lt;br /&gt;        //OleDbConnection ocon = new OleDbConnection();&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            string status = Request.QueryString["setStatus"].ToString();&lt;br /&gt;            string id = Request.QueryString["um_id"].ToString();&lt;br /&gt;            ocon.Open();&lt;br /&gt;            string str = "update Project_master set Project_status='" + status + "' where Project_id=" + id + "";&lt;br /&gt;            // SqlCommand updatecom = new SqlCommand(str, scon);&lt;br /&gt;            OleDbCommand ocom = new OleDbCommand(str, ocon);&lt;br /&gt;            ocom.ExecuteNonQuery();&lt;br /&gt;            Response.Redirect("ViewProject.aspx");&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        catch (OleDbException ex)&lt;br /&gt;        {&lt;br /&gt;            Response.Write(ex.Message.ToString());&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        finally&lt;br /&gt;        {&lt;br /&gt;            ocon.Close();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        //}&lt;br /&gt;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6076972601385447476?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6076972601385447476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6076972601385447476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6076972601385447476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6076972601385447476'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/update.html' title='Update !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7281595858942067398</id><published>2009-11-16T21:52:00.000-08:00</published><updated>2009-11-16T21:53:21.593-08:00</updated><title type='text'>RowDataBound_ FillGrid !!</title><content type='html'>protected void GridDisplayCat_RowDataBound(object sender, GridViewRowEventArgs e)&lt;br /&gt;    {&lt;br /&gt;         {&lt;br /&gt;            if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Separator)&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;               //Label lbldate = (Label)e.Row.Cells[1].FindControl("lbldate");&lt;br /&gt;               // DateTime dt = Convert.ToDateTime(lbldate.Text);&lt;br /&gt;               // lbldate.Text = dt.ToString("dd/MM/yyyy");&lt;br /&gt;&lt;br /&gt;               // Label lblEdate = (Label)e.Row.Cells[1].FindControl("lblEdate");&lt;br /&gt;               // DateTime dt1 = Convert.ToDateTime(lblEdate.Text);&lt;br /&gt;               // lblEdate.Text = dt1.ToString("dd/MM/yyyy");&lt;br /&gt;&lt;br /&gt;                Label lblstatus = (Label)e.Row.Cells[1].FindControl("lblstatus");&lt;br /&gt;                Label lblid = (Label)e.Row.Cells[2].FindControl("lblid");&lt;br /&gt;                string status = lblstatus.Text.ToString();&lt;br /&gt;                string id = lblid.Text.ToString();&lt;br /&gt;                if (status.ToString() == "Yes")&lt;br /&gt;                {&lt;br /&gt;                    e.Row.Cells[1].Text = "&lt;a  href=\"ProjectStatus.aspx?setStatus=No&amp;um_id=" + id + "\"&gt;&lt;font color=\"#008000\" face=\"Verdana\" size=\"2\"&gt;&lt;img src=\"images/approved.gif\" border=\"0\" alt=\"Click here to Close\"&gt;&lt;/font&gt;&lt;/a&gt;";&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    e.Row.Cells[1].Text = "&lt;a  href=\"ProjectStatus.aspx?setStatus=Yes&amp;um_id=" + id + "\"&gt;&lt;font color=\"#CC3300\" face=\"Verdana\" &gt;&lt;img align=\"absmiddle\" src=\"images/unapprove.gif\" border=\"0\" alt=\"Click here to Open\"&gt;&lt;/font&gt;&lt;/a&gt;";&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7281595858942067398?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7281595858942067398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7281595858942067398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7281595858942067398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7281595858942067398'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/rowdatabound-fillgrid.html' title='RowDataBound_ FillGrid !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6938586649940977705</id><published>2009-11-16T21:51:00.001-08:00</published><updated>2009-11-16T21:51:53.136-08:00</updated><title type='text'>Fill Grid !!</title><content type='html'>private void fillGrid()&lt;br /&gt;    {&lt;br /&gt;        string FileDirectory = Server.MapPath("Database/admin.mdb");&lt;br /&gt;        OleDbConnection ocon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileDirectory.ToString() + "");&lt;br /&gt;        //OleDbConnection ocon = new OleDbConnection();&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            ocon.Open();&lt;br /&gt;            string str = "select *,User_name  from (Project_master inner join User_Master on Project_master.User_id=User_Master.User_id ) "+" " +&lt;br /&gt;            " inner join Client_master on Project_master.Client_id=Client_master.Client_id order by Project_id desc";&lt;br /&gt;           // String str = "select *,User_name  from Project_master inner join User_Master on Project_master.User_id=User_Master.User_id order by Project_id desc";&lt;br /&gt;            OleDbDataAdapter osap = new OleDbDataAdapter(str, ocon);&lt;br /&gt;&lt;br /&gt;            DataSet ds = new DataSet();&lt;br /&gt;            osap.Fill(ds, "temp");&lt;br /&gt;            GridDisplayCat.DataSource = ds;&lt;br /&gt;            GridDisplayCat.DataBind();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        catch (Exception ex)&lt;br /&gt;        {&lt;br /&gt;            Response.Write(ex.Message.ToString());&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6938586649940977705?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6938586649940977705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6938586649940977705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6938586649940977705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6938586649940977705'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/fill-grid.html' title='Fill Grid !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-9186101191048382295</id><published>2009-11-16T21:50:00.001-08:00</published><updated>2009-11-16T21:50:58.515-08:00</updated><title type='text'>Edit Procedure !!</title><content type='html'>CREATE Procedure EditCat&lt;br /&gt;(&lt;br /&gt;@catname Varchar(100),&lt;br /&gt;@catid int&lt;br /&gt;)&lt;br /&gt;AS&lt;br /&gt;update tblMainCat set&lt;br /&gt;Cat_Name=@catname&lt;br /&gt;where cat_id=@catid&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-9186101191048382295?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/9186101191048382295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=9186101191048382295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/9186101191048382295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/9186101191048382295'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/edit-procedure.html' title='Edit Procedure !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4993283997946396624</id><published>2009-11-16T21:49:00.001-08:00</published><updated>2009-11-16T21:49:55.469-08:00</updated><title type='text'>UpdateProcedure !!</title><content type='html'>CREATE Procedure UpdateProcedure&lt;br /&gt;(    &lt;br /&gt; @firstname varchar(50),&lt;br /&gt; @lastname varchar(50),&lt;br /&gt; @address Varchar(100),&lt;br /&gt; @city Varchar(50),&lt;br /&gt; @state Varchar(50),&lt;br /&gt; @pincode Varchar(20),&lt;br /&gt; @EmailId Varchar(80),&lt;br /&gt; @customerid int&lt;br /&gt;)&lt;br /&gt;AS&lt;br /&gt;Update Registration set&lt;br /&gt;customesr_firstname=@firstname,&lt;br /&gt;customers_lastname= @lastname,&lt;br /&gt;customers_address=@address,&lt;br /&gt;customers_city= @city,&lt;br /&gt;customers_state=@state,&lt;br /&gt;customers_zipcode= @pincode ,&lt;br /&gt;customers_email_address= @EmailId &lt;br /&gt;where customers_id=@customerid&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4993283997946396624?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4993283997946396624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4993283997946396624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4993283997946396624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4993283997946396624'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/updateprocedure.html' title='UpdateProcedure !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4710245783264930026</id><published>2009-11-16T21:48:00.001-08:00</published><updated>2009-11-16T21:48:43.145-08:00</updated><title type='text'>UpdateProductProcedure !!</title><content type='html'>CREATE Procedure UpdateProductProcedure&lt;br /&gt;(    &lt;br /&gt; @ProductName varchar(50),&lt;br /&gt; @ProductPrice varchar(50),&lt;br /&gt; @ProductDescription Varchar(100),&lt;br /&gt; @Productid  int&lt;br /&gt; &lt;br /&gt;)&lt;br /&gt;AS&lt;br /&gt;update  tblProduct_Master set&lt;br /&gt;&lt;br /&gt;Product_Name=@ProductName,&lt;br /&gt;Product_Price=@ProductPrice,&lt;br /&gt;Product_desc=@ProductDescription&lt;br /&gt;where Product_id=@Productid&lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4710245783264930026?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4710245783264930026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4710245783264930026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4710245783264930026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4710245783264930026'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/updateproductprocedure.html' title='UpdateProductProcedure !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-2297275851469428033</id><published>2009-11-16T21:46:00.000-08:00</published><updated>2009-11-16T21:47:23.977-08:00</updated><title type='text'>Insert Procedure !!</title><content type='html'>/*&lt;br /&gt;Procedure Name :invoiceInsert&lt;br /&gt;Description : This Procedure is Inserting the Invoice details&lt;br /&gt;Created By: Chandrashekhar Dhingra&lt;br /&gt;Creation Date :25/03/2008&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;CREATE PROCEDURE invoiceInsert&lt;br /&gt;(&lt;br /&gt; @comdName varchar(50),&lt;br /&gt; @vatD3 varchar(50),&lt;br /&gt; @buyName varchar(50),&lt;br /&gt; @bAddress varchar(500),&lt;br /&gt; @bCity varchar(50),&lt;br /&gt; @bState varchar(50),&lt;br /&gt; @bPincode varchar(20),&lt;br /&gt; @bCountry varchar(50),&lt;br /&gt; @bEcc varchar(50),&lt;br /&gt; @bTin varchar(50),&lt;br /&gt; @conName varchar(50),&lt;br /&gt; @cAddress varchar(500),&lt;br /&gt; @cCity varchar(50),&lt;br /&gt; @cState varchar(50),&lt;br /&gt; @cPincode varchar(50),&lt;br /&gt; @cCountry varchar(50),&lt;br /&gt; @cEcc varchar(50),&lt;br /&gt; @cTin varchar(50),&lt;br /&gt; @ordNo varchar(50),&lt;br /&gt; @ordDate datetime,&lt;br /&gt; @confNo varchar(50),&lt;br /&gt; @conDate datetime,&lt;br /&gt; @rlNo varchar(50),&lt;br /&gt; @rlDate datetime,&lt;br /&gt; @destination varchar(50),&lt;br /&gt; @transport varchar(50),&lt;br /&gt; @transMode varchar(50),&lt;br /&gt; @transTerms varchar(50),&lt;br /&gt; @eCess float,&lt;br /&gt;             @tolPac varchar (50),&lt;br /&gt; @she float,&lt;br /&gt; @vat float,&lt;br /&gt; @freight float,&lt;br /&gt; @id int output&lt;br /&gt;)&lt;br /&gt;AS&lt;br /&gt;insert into tblInvoiceDisplay&lt;br /&gt;(&lt;br /&gt; invoice_exComdName,&lt;br /&gt; invoice_vatD3,&lt;br /&gt; invoice_buyName,&lt;br /&gt; invoice_bAddress,&lt;br /&gt; invoice_bCity,&lt;br /&gt; invoice_bState,&lt;br /&gt; invoice_bPincode,&lt;br /&gt; invoice_bCountry,&lt;br /&gt; invoice_bEcc,&lt;br /&gt; invoice_bTin,&lt;br /&gt; invoice_conName,&lt;br /&gt; invoice_cAddress,&lt;br /&gt; invoice_cCity,&lt;br /&gt; invoice_cState,&lt;br /&gt; invoice_cPincode,&lt;br /&gt; invoice_cCountry,&lt;br /&gt; invoice_cEcc,&lt;br /&gt; invoice_cTin,&lt;br /&gt; invoice_ordNo,&lt;br /&gt; invoice_ordDate,&lt;br /&gt; invoice_confNo,&lt;br /&gt; invoice_conDate,&lt;br /&gt; invoice_rlNo,&lt;br /&gt; invoice_rlDate,&lt;br /&gt; invoice_dest,&lt;br /&gt; invoice_transport,&lt;br /&gt; invoice_transMode,&lt;br /&gt; invoice_transTerms,&lt;br /&gt; invoice_eCess,&lt;br /&gt;             invoice_tolpacl,&lt;br /&gt; invoice_she,&lt;br /&gt; invoiceAddVar,&lt;br /&gt; invoice_freight&lt;br /&gt;)&lt;br /&gt;Values&lt;br /&gt;(&lt;br /&gt; &lt;br /&gt; @comdName,&lt;br /&gt; @vatD3,&lt;br /&gt; @buyName,&lt;br /&gt; @bAddress,&lt;br /&gt; @bCity,&lt;br /&gt; @bState,&lt;br /&gt; @bPincode,&lt;br /&gt; @bCountry,&lt;br /&gt; @bEcc,&lt;br /&gt; @bTin,&lt;br /&gt; @conName,&lt;br /&gt; @cAddress,&lt;br /&gt; @cCity,&lt;br /&gt; @cState,&lt;br /&gt; @cPincode,&lt;br /&gt; @cCountry,&lt;br /&gt; @cEcc,&lt;br /&gt; @cTin,&lt;br /&gt; @ordNo,&lt;br /&gt; @ordDate,&lt;br /&gt; @confNo,&lt;br /&gt; @conDate,&lt;br /&gt; @rlNo,&lt;br /&gt; @rlDate,&lt;br /&gt; @destination,&lt;br /&gt; @transport,&lt;br /&gt; @transMode,&lt;br /&gt; @transTerms,&lt;br /&gt; @eCess,&lt;br /&gt;             @tolPac,&lt;br /&gt; @she,&lt;br /&gt; @vat,&lt;br /&gt; @freight&lt;br /&gt;)&lt;br /&gt;Select @id=Max(invoice_id)  from tblInvoiceDisplay&lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-2297275851469428033?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/2297275851469428033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=2297275851469428033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2297275851469428033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2297275851469428033'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/insert-procedure_1942.html' title='Insert Procedure !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3470385759280973304</id><published>2009-11-16T21:44:00.000-08:00</published><updated>2009-11-16T21:45:14.540-08:00</updated><title type='text'>Insert Procedure !!</title><content type='html'>/*&lt;br /&gt;Procedure Name :customerInsert&lt;br /&gt;Description : This Procedure is Inserting the Customer details&lt;br /&gt;Created By: Chandrashekhar Dhingra&lt;br /&gt;Creation Date :24/03/2008&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;CREATE PROCEDURE customerInsert&lt;br /&gt;(&lt;br /&gt;@custName varchar(100),&lt;br /&gt;@custAdd varchar(500),&lt;br /&gt;@custCity varchar(100),&lt;br /&gt;@custState varchar(100),&lt;br /&gt;@custPin varchar(20),&lt;br /&gt;@custCountry varchar(100),&lt;br /&gt;@custEcc varchar(50),&lt;br /&gt;@custTin varchar(50),&lt;br /&gt;@custID varchar(50),&lt;br /&gt;@regDate datetime,&lt;br /&gt;@active varchar(3),&lt;br /&gt;@delete varchar(3)&lt;br /&gt;)&lt;br /&gt;AS&lt;br /&gt;insert into tblCustomerMaster&lt;br /&gt;(&lt;br /&gt;&lt;br /&gt;cust_name,&lt;br /&gt;cust_address,&lt;br /&gt;cust_city,&lt;br /&gt;cust_state,&lt;br /&gt;cust_pin,&lt;br /&gt;cust_country,&lt;br /&gt;cust_eccNo,&lt;br /&gt;cust_tinNo,&lt;br /&gt;custom_id,&lt;br /&gt;cust_regDate,&lt;br /&gt;cust_active,&lt;br /&gt;cust_delete&lt;br /&gt;)&lt;br /&gt;values&lt;br /&gt;(&lt;br /&gt;@custName,&lt;br /&gt;@custAdd,&lt;br /&gt;@custCity,&lt;br /&gt;@custState,&lt;br /&gt;@custPin,&lt;br /&gt;@custCountry,&lt;br /&gt;@custEcc,&lt;br /&gt;@custTin,&lt;br /&gt;@custID,&lt;br /&gt;getdate(),&lt;br /&gt;'Yes',&lt;br /&gt;'No'&lt;br /&gt;)&lt;br /&gt;GO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3470385759280973304?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3470385759280973304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3470385759280973304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3470385759280973304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3470385759280973304'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/insert-procedure_16.html' title='Insert Procedure !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1553824012629636289</id><published>2009-11-11T23:47:00.000-08:00</published><updated>2009-11-11T23:59:25.277-08:00</updated><title type='text'>GridView's RowCommand !!</title><content type='html'>Protected void GVMyProdct_RowCommand (object sender, GridViewCommandEventArgs e )&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;GridViewRow Row = (GridViewRow)(Button)e.CommandSource).NamingContainer;&lt;br /&gt;Label lblPrice=(Label)row.FindControl("lblPrice");&lt;br /&gt;if (e.CommandName=="AddCart")&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Command Name is the property of &lt;asp:Button&gt; which is inside the &lt;asp:TempleteField&gt;&lt;br /&gt;&lt;br /&gt;Inside the &lt;asp:TempleteField&gt;'s &lt;asp:Button&gt; has the properties :&lt;br /&gt;&lt;br /&gt;Text = "Add to cart";&lt;br /&gt;Command Name = "AddCart";&lt;br /&gt;Command Argument = '&lt;%#DataBinder.Eval(Containe.DataItem,"Product_id")%&gt;'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1553824012629636289?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1553824012629636289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1553824012629636289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1553824012629636289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1553824012629636289'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/gridviews-rowcommand.html' title='GridView&apos;s RowCommand !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7708433032756221471</id><published>2009-11-11T22:54:00.000-08:00</published><updated>2009-11-11T23:11:14.715-08:00</updated><title type='text'>How to use for looping in Asp.Net !!</title><content type='html'>for(int i=0;i&lt;thisGVmyCart.Row.Count;i++)&lt;br /&gt;{&lt;br /&gt;  bool chK((CheckBox)GVMyCart.Row[i]&lt;br /&gt;       fndControl("ChkPro")).Checked;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;string temid=((Lable)GVMyCart.Row[i];&lt;br /&gt;findControl("lblid").Text;&lt;br /&gt;if (Chk==true)&lt;br /&gt;{&lt;br /&gt;  Delete(temid);&lt;br /&gt;  BindView();&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7708433032756221471?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7708433032756221471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7708433032756221471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7708433032756221471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7708433032756221471'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/how-to-use-for-looping-in-aspnet.html' title='How to use for looping in Asp.Net !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7361363576006517127</id><published>2009-11-11T22:48:00.000-08:00</published><updated>2009-11-11T22:54:27.838-08:00</updated><title type='text'>How to use Delete Function in Asp.Net !!</title><content type='html'>Protected void MyCart()&lt;br /&gt;{&lt;br /&gt;string temid=lblid.Text;&lt;br /&gt;Delete(temid);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private void Delete(txtI)&lt;br /&gt;{&lt;br /&gt;scon.open();&lt;br /&gt;string str="Delete from TblMycart where MyCart_id="+txtI+"";&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7361363576006517127?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7361363576006517127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7361363576006517127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7361363576006517127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7361363576006517127'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/how-to-sue-delete-function-in-aspnet.html' title='How to use Delete Function in Asp.Net !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-91769498273625312</id><published>2009-11-11T22:29:00.000-08:00</published><updated>2009-11-11T22:44:29.729-08:00</updated><title type='text'>How to Use Functions in Asp.net !!</title><content type='html'>Protected void MyCart()&lt;br /&gt;{&lt;br /&gt;string txtqty=txtCartQty.Text;&lt;br /&gt;string temid=lblid.text;&lt;br /&gt;decimal t;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;t=Convert.ToDecimal(tprice.Tostring()* Convert.Tostring.ToDecimal(txtqty.Tostring());&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;update(txtqty, t.ToString(),temid )&lt;br /&gt;&lt;br /&gt;/* update function is called in MyCart Function , and txtqty are actual parameters*/&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* update function are Defined here */&lt;br /&gt;&lt;br /&gt;private void update(string txtQ, string txtP, string textT)// thies ar formal parametes&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;ccon.open();&lt;br /&gt;string str= "update tblMyCart set&lt;br /&gt;MyCart_Qty='"+txtQ+"', MyCart_Price='"+txtP+"'where MyCart_id="+id+";&lt;br /&gt;";&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-91769498273625312?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/91769498273625312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=91769498273625312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/91769498273625312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/91769498273625312'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/how-to-use-functions-in-aspnet.html' title='How to Use Functions in Asp.net !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8930205685641177539</id><published>2009-11-11T22:24:00.000-08:00</published><updated>2009-11-11T22:26:30.861-08:00</updated><title type='text'>Count the row In DataGrid or GridView !!</title><content type='html'>this.GVMyCount.Rows.Count;&lt;br /&gt;&lt;br /&gt;this is used to count the No. of Items (Rows) in the GridView.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8930205685641177539?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8930205685641177539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8930205685641177539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8930205685641177539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8930205685641177539'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/count-row-in-datagrid-or-gridview.html' title='Count the row In DataGrid or GridView !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7217309610437500136</id><published>2009-11-11T22:07:00.000-08:00</published><updated>2009-11-11T22:19:29.365-08:00</updated><title type='text'>Validation is not working in the Page !!</title><content type='html'>When validation is not working or not being fire , then where we use (Page.IsValid)? Use it at the Button for which you are using.&lt;br /&gt;&lt;br /&gt;Use this when validation is not working on the page -&lt;br /&gt;&lt;br /&gt;if (Page.IsValid)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;On the Button_Submit.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When we have used validation on the page and validation is not working on Button click. Then use use Page.Isvalid on the Buttion Click.. Like that..&lt;br /&gt;&lt;br /&gt;Protected void btnSubmit_Click(Object sender, EventArgs e)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;if(Page.IsValid)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7217309610437500136?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7217309610437500136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7217309610437500136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7217309610437500136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7217309610437500136'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/validation-is-not-working-in-page.html' title='Validation is not working in the Page !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3010488541476232774</id><published>2009-11-11T21:56:00.000-08:00</published><updated>2009-11-11T21:59:46.404-08:00</updated><title type='text'>Date Time</title><content type='html'># Date should always present in the user part in the dd/mm/yyyy formate.&lt;br /&gt;&lt;br /&gt;# Date should always saved or inserted in the Database MM/dd/yyyy formate.&lt;br /&gt;&lt;br /&gt;# Date is always present in the presentation form as - dd/mm/yyyy. So we have to convert it accordingly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3010488541476232774?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3010488541476232774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3010488541476232774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3010488541476232774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3010488541476232774'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/date-time.html' title='Date Time'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1480638103929927738</id><published>2009-11-11T21:52:00.000-08:00</published><updated>2009-11-11T21:55:03.022-08:00</updated><title type='text'>Different Date Time Formate !!</title><content type='html'>lblDate.Text=DateTime.Today.TolongDateString();&lt;br /&gt;&lt;br /&gt;This will show the Formate of Date time like that : Sunday, August 02, 2008&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1480638103929927738?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1480638103929927738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1480638103929927738' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1480638103929927738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1480638103929927738'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/different-date-time-formate.html' title='Different Date Time Formate !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8214277410520912467</id><published>2009-11-11T21:49:00.000-08:00</published><updated>2009-11-11T21:52:30.615-08:00</updated><title type='text'>Inset Date Through Query !!</title><content type='html'>string str = "insert into Registration (cust_id, cust_name, cust_date) &lt;br /&gt;&lt;br /&gt;vaues ('"+txtname.Text+"','"+DateTime.Today.Date.Tostring()+"')"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8214277410520912467?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8214277410520912467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8214277410520912467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8214277410520912467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8214277410520912467'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/inset-date-through-query.html' title='Inset Date Through Query !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6751266678809516759</id><published>2009-11-11T21:28:00.000-08:00</published><updated>2009-11-11T21:45:53.830-08:00</updated><title type='text'>AddNews.aspx !!</title><content type='html'>Relation Between Insert Procedura and Page ;&lt;br /&gt;&lt;br /&gt;Sql cmd =new SqlCommand ("insNews", Sqlcon)&lt;br /&gt;Sqlcmd.CommandType=CommandType.StoreProcedure;&lt;br /&gt;Sqlcmd.Parameters.AddWithVales("@headline",txtHeadline.Text);&lt;br /&gt;&lt;br /&gt;string strtxtdate=txtDate.Text.Substring(3,2)+ "/" + txtDate.Text.Substring(0,2)+ "/" + txtDate.Text.Substring(6,4);&lt;br /&gt;&lt;br /&gt;Sqlcmd.Parameters.Addwithvalue("@date",strtxtdate.ToString());&lt;br /&gt;&lt;br /&gt;Sqlcmd.Parameters.Addwithvale("@active","");&lt;br /&gt;Sqlcmd.Parameters.Addwithvalue("@delete","");&lt;br /&gt;&lt;br /&gt;strImage=System.IO.Path.GetFileName(uploadImage.Post.PostedFile.fileName);&lt;br /&gt;&lt;br /&gt;string savelocation= server.Mathpath("upload")+ "\" strImage;&lt;br /&gt;&lt;br /&gt;uploadImage.Postfile.SaveAs(Savelocation);&lt;br /&gt;&lt;br /&gt;Sqlcmd.Paremeters.Addwithvales("@image", stringImage.Tostring());&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6751266678809516759?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6751266678809516759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6751266678809516759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6751266678809516759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6751266678809516759'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/addnewsaspx.html' title='AddNews.aspx !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4136255744874865145</id><published>2009-11-11T21:22:00.000-08:00</published><updated>2009-11-11T21:27:06.106-08:00</updated><title type='text'>Insert Procedure !!</title><content type='html'>CREATE PROCEDURE insNews&lt;br /&gt;(&lt;br /&gt;@headline varchar (50),&lt;br /&gt;@date     datetime,&lt;br /&gt;@active   varchar(3),&lt;br /&gt;@delete   varchar (3),&lt;br /&gt;@image    varchar  (50),&lt;br /&gt;&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;as&lt;br /&gt;&lt;br /&gt;inseart into tblNewsMaster&lt;br /&gt;&lt;br /&gt;(&lt;br /&gt;nm_headline,&lt;br /&gt;nm_date,&lt;br /&gt;nm_activce,&lt;br /&gt;nm_delete,&lt;br /&gt;image&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;values&lt;br /&gt;&lt;br /&gt;(&lt;br /&gt;@headline,&lt;br /&gt;@date,&lt;br /&gt;'Yes'&lt;br /&gt;'No'&lt;br /&gt;@Image&lt;br /&gt;&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Go&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4136255744874865145?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4136255744874865145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4136255744874865145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4136255744874865145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4136255744874865145'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/insert-procedure.html' title='Insert Procedure !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6140222884700544415</id><published>2009-11-11T21:12:00.000-08:00</published><updated>2009-11-11T21:21:20.839-08:00</updated><title type='text'>Update Procedure !!</title><content type='html'>CREATE PROCEDURE adminprojectupdate&lt;br /&gt;(&lt;br /&gt;@code varchar (50),&lt;br /&gt;@startdate  datetime,&lt;br /&gt;@enddate  datetime,&lt;br /&gt;@amount varchar(50),&lt;br /&gt;@title varchar (50),&lt;br /&gt;@client varchar (200),&lt;br /&gt;@des    varchar  (200),&lt;br /&gt;pid     int  &lt;br /&gt;&lt;br /&gt;)&lt;br /&gt;as&lt;br /&gt;update tblprojectmaster&lt;br /&gt;&lt;br /&gt;pr_code=@code,&lt;br /&gt;pr_startDate=@startDate,&lt;br /&gt;pr_endDate=@amont,&lt;br /&gt;pr_title=@title,&lt;br /&gt;pr_client=@client,&lt;br /&gt;pr_desc=@desc;&lt;br /&gt;&lt;br /&gt;where pr_id=@pid&lt;br /&gt;&lt;br /&gt;Go&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6140222884700544415?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6140222884700544415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6140222884700544415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6140222884700544415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6140222884700544415'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/update-procedure.html' title='Update Procedure !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8820048451068989464</id><published>2009-11-11T21:04:00.000-08:00</published><updated>2009-11-11T21:12:01.829-08:00</updated><title type='text'>Converting int to Floating !!</title><content type='html'>float Total = float.Parse(session["total.Tostring()"])&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8820048451068989464?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8820048451068989464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8820048451068989464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8820048451068989464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8820048451068989464'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/11/converting-int-to-floating.html' title='Converting int to Floating !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6392175161636143695</id><published>2009-08-25T22:55:00.000-07:00</published><updated>2009-08-25T23:13:24.849-07:00</updated><title type='text'>What is the difference between int.parse() and convert.int32()</title><content type='html'>If we want to convert a string value (Lets say we have a string “23”) to integer we have 2 options. One is to use the Int.Parse method and other is to use the Convert.ToInt32.&lt;br /&gt;&lt;br /&gt;The real query with every one was what is the difference between the two. The answer is null handling. The difference between the 2 is the manner in which null is handled. If you pass a null value to convert.ToInt32 method it will return back 0. But the same is not true with Int.Parse. If we pass null to Int.Parse method it will throw an ArgumentNullException exception.&lt;br /&gt;&lt;br /&gt;Although Convert.ToInt32 method does not throw an exception but it can have a big drawbacks. If you use it on a query string value(where u are also expecting the value 0) then the Convert.ToInt32 might cause programmatic error.&lt;br /&gt;&lt;br /&gt;######################################################################################&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The difference lies in the way both handles NULL value.&lt;br /&gt;&lt;br /&gt;When encountered a NULL Value, Convert.ToInt32 returns a value 0. On other hand,Parse is more sensitive and expects a valid value. So it would throw an exception when you pass in a NULL.&lt;br /&gt;&lt;br /&gt;string stringInt = "01234";&lt;br /&gt;&lt;br /&gt;int iParse = int.Parse(stringInt);&lt;br /&gt;&lt;br /&gt;int iConvert = Convert.ToInt32(stringInt);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##################################################################################3&lt;br /&gt;&lt;br /&gt;string MyString = "12345";&lt;br /&gt;int MyInt = int.Parse(MyString);&lt;br /&gt;MyInt++;&lt;br /&gt;Console.WriteLine(MyInt); &lt;br /&gt;// The result is "12346".&lt;br /&gt;&lt;br /&gt;#################################################################################&lt;br /&gt;int.Parse for Integer Conversion in C# &lt;br /&gt;--------------------------------------&lt;br /&gt;&lt;br /&gt;1. Using int.Parse&lt;br /&gt;&lt;br /&gt;First, here we see the int.Parse method. int.Parse is the simplest method, and is also the author's favorite for many situations. It throws exceptions on invalid input, which can be slow if they are common. It is does not contain any internal null checks.&lt;br /&gt;&lt;br /&gt;=== Example program that uses int.Parse (C#) ===&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;class Program&lt;br /&gt;{&lt;br /&gt;    static void Main()&lt;br /&gt;    {&lt;br /&gt;        // Convert string to number.&lt;br /&gt;        string text = "500";&lt;br /&gt;        int num = int.Parse(text);&lt;br /&gt;        Console.WriteLine(num);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;=== Output of the program ===&lt;br /&gt;&lt;br /&gt;500&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Using Convert.ToInt32&lt;br /&gt;&lt;br /&gt;Third, we look at the Convert.ToInt32 method. Convert.ToInt32, along with its siblings Convert.ToInt16 and Convert.ToInt64, is actually a static wrapper method for the int.Parse method. It can be slower than int.Parse if the surrounding code is equivalent.&lt;br /&gt;&lt;br /&gt;=== Example program that uses Convert.ToInt32 (C#) ===&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;class Program&lt;br /&gt;{&lt;br /&gt;    static void Main()&lt;br /&gt;    {&lt;br /&gt;        // Convert 'text' string to an integer with Convert.ToInt32.&lt;br /&gt;        string text = "500";&lt;br /&gt;        int num = Convert.ToInt32(text);&lt;br /&gt;        Console.WriteLine(num);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;=== Output of the program ===&lt;br /&gt;&lt;br /&gt;500&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Which method should I use?&lt;br /&gt;&lt;br /&gt;The it's recommendation is to use int.Parse when your input will be valid, as it makes for simpler calling code. It isn't always perfect, but it is a winner. On the other hand, use int.TryParse when you will be dealing with corrupt data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Good Website : http://dotnetperls.com/datetime-1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6392175161636143695?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6392175161636143695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6392175161636143695' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6392175161636143695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6392175161636143695'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/08/what-is-difference-between-intparse-and.html' title='What is the difference between int.parse() and convert.int32()'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3960237362493041779</id><published>2009-08-14T07:59:00.000-07:00</published><updated>2010-09-07T08:00:55.696-07:00</updated><title type='text'>What is ItemCommand ?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;DataGrid.ItemCommand Event&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;System.Web.UI.WebControls Namespace   DataGrid Class&lt;br /&gt;&lt;br /&gt;Occurs when a button within a DataGrid control is clicked.&lt;br /&gt;&lt;br /&gt;[ VB ]&lt;br /&gt;Public Event ItemCommand As DataGridCommandEventHandler&lt;br /&gt;&lt;br /&gt;[ C# ]&lt;br /&gt;public event DataGridCommandEventHandler ItemCommand;&lt;br /&gt;&lt;br /&gt;[ C++ ]&lt;br /&gt;public: __event DataGridCommandEventHandler* ItemCommand;&lt;br /&gt;&lt;br /&gt;In [ JScript ], you can handle the events defined by a class, but you cannot define your own.&lt;br /&gt;Remarks&lt;br /&gt;&lt;br /&gt;The ItemCommand event is raised whenever any button associated with an item in the DataGrid is clicked. This provides for programmatically determining which specific command button is clicked and take appropriate action. This event is commonly used to handle button controls with a given CommandName value in the DataGrid control.&lt;br /&gt;Event Data&lt;br /&gt;&lt;br /&gt;Information related to the ItemCommand event is passed via a DataGridCommandEventArgs object to the method assigned to handle the event. The following DataGridCommandEventArgs properties provide information specific to this event.&lt;br /&gt;Property  Description&lt;br /&gt;CommandSource  Gets the source of the command.&lt;br /&gt;Item  Gets the DataGridItem associated with the event.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3960237362493041779?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3960237362493041779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3960237362493041779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3960237362493041779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3960237362493041779'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/08/what-is-itemcommand.html' title='What is ItemCommand ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1965211493071465542</id><published>2009-08-14T07:51:00.000-07:00</published><updated>2009-08-14T07:55:57.775-07:00</updated><title type='text'>What is the namespace of  StringBuilder ?</title><content type='html'>The System.Text is the namespace are used in StringBuilder&lt;br /&gt;&lt;br /&gt;The System.Text.StringBuilder class can be used when you want to modify a string without creating a new object. For example, using the StringBuilder class can boost performance when concatenating many strings together in a loop.&lt;br /&gt;&lt;br /&gt;You can create a new instance of the StringBuilder object by initializing your variable with one of the overloaded constructor methods, as illustrated in the following code example.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; [ C# ]&lt;br /&gt;StringBuilder myStringBuilder = new StringBuilder ( "Hello World!" );&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1965211493071465542?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1965211493071465542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1965211493071465542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1965211493071465542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1965211493071465542'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/08/what-is-namespace-of-stringbuilder.html' title='What is the namespace of  StringBuilder ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7368905902921486443</id><published>2009-08-14T07:08:00.000-07:00</published><updated>2009-08-14T07:18:54.182-07:00</updated><title type='text'>Setting and Retrieving the Connection String Using Web.Cofig !!</title><content type='html'>In Connecting to a Database, we have shown the essential steps to establish and open a connection to a data source from within a Web Forms page. In this application, we use a slightly different approach of storing the connection string in the application configuration file ( web.config ), &lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;thereby making the connection string globally available to any page in the application.&lt;/span&gt; This technique is basically implemented as follows.&lt;br /&gt;&lt;br /&gt;In the web.config file for the application, include the following:&lt;br /&gt;&lt;br /&gt;configuration&gt;&lt;br /&gt; appsettings&gt;&lt;br /&gt;    add key="myDbConn" value="server=servername; uid=userid; pwd=password; database=dbname"&gt;&lt;br /&gt; /add&gt;&lt;br /&gt;/appsettings&gt;&lt;br /&gt;&lt;br /&gt;changing the values ( shown in italics ) to correspond to your settings.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 51, 153);"&gt;Then on each page that you need to initialize a connection, use:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;SqlConnection myConn = new SqlConnection&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0); font-weight: bold;"&gt;( ConfigurationSettings.AppSettings [ "myDbConn" ] );&lt;/span&gt;&lt;/configuration&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7368905902921486443?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7368905902921486443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7368905902921486443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7368905902921486443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7368905902921486443'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/08/setting-and-retrieving-connection.html' title='Setting and Retrieving the Connection String Using Web.Cofig !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4237914687096785686</id><published>2009-08-03T02:01:00.001-07:00</published><updated>2010-09-07T07:58:44.970-07:00</updated><title type='text'>N-Tier Architecture !!</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3-Tier Architecture in ASP.NET with C#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3-Tier architecture is a very well know buzz word in the world of software development whether it web based or desktop based. In this article I am going to show how to design a web application based on 3-tier architecture. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Introduction&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3-Tier architecture generally contains UI or Presentation Layer, Business Access Layer (BAL) or Business Logic Layer and Data Access Layer (DAL).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Presentation Layer (UI)&lt;/span&gt;&lt;br /&gt;Presentation layer cotains pages like .aspx or windows form where data is presented to the user or input is taken from the user.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Business Access Layer (BAL) or Business Logic Layer&lt;/span&gt;&lt;br /&gt;BAL contains business logic, validations or calculations related with the data, if needed. I will call it Business Access Layer in my demo.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Data Access Layer (DAL)&lt;/span&gt;&lt;br /&gt;DAL contains methods that helps business layer to connect the data and perform required action, might be returning data or manipulating data (insert, update, delete etc). For this demo application, I have taken a very simple example. I am assuming that I have to play with record of persons (FirstName, LastName, Age) and I will refer only these data through out this article.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Designing 3-Tier Architecture&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the ease of understanding, I have created BAL, DAL into the App_Code folder. In real scenario, you should create separate projects for BAL, DAL (as Class Library) and UI (as Web project) and reference your BAL into UI. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ancfuTwAK70/SnakCMEP8wI/AAAAAAAAAew/ginuLoMR6jY/s1600-h/Dev_N-tire_Architecture.GIF"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 204px; height: 244px;" src="http://4.bp.blogspot.com/_ancfuTwAK70/SnakCMEP8wI/AAAAAAAAAew/ginuLoMR6jY/s400/Dev_N-tire_Architecture.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5365656363564266242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Data Access Layer&lt;/span&gt;&lt;br /&gt;Lets proceed with desiging 3-Tier architecture. To do that lets proceed with DAL, BAL and then UI. Add a class named by right clicking App_Code folder. (In my case I have a 3-Tier folder inside App_Code folder, you can directly add inside App_Code or you can create a separate project for DAL and add reference of this project into your BAL.) and copy-paste folowing code (Your can overwrite your default written code for the class file by pasting this code). Here, I have assumed that you will create the respective stored procedure yourself into the database or you may download attachment from http://www.dotnetfunda.com/articles/article18.aspx article and look for App_Data folder for complete database structure and stored procedure for this article. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Data Access Layer (DAL)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Code for Data Access Layer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the above code, I have a member variable called connStr that is getting database connection string from my web.config file that is being used through out the class. I have separate method for inserting, deleting, updating records into database and loading records from database. I am not goint into details of how I am connecting database and manipulating the data just to make this tutorials short. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Business Access Layer (BAL)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now, create a class named PersonBAL3 into App_Code folder by right clicking it and write respective methods for calling Insert, Delete, Update and Load methods of Data Access Layer class file (PersonDAL3) (In my case I have a 3-Tier folder inside App_Code folder, you can directly add inside App_Code or you can create a separate project for BAL and add reference of this project into your Presentation Layer). As we don't have any business logic here so simply instantiate the PersonDAL3 class of DAL and call methods. Below is the code for BAL (Your can overwrite your default written code for the class file by pasting this code). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Till now we haev our Business Access Layer and Database Access Layer ready. Now we have to write our Presentation Layer that will use our Business Access Layer methods. Lets create a form that will have three textboxes for FirstName, LastName and Age.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Presentation Layer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ancfuTwAK70/SnalD4YZfGI/AAAAAAAAAe4/6NmwNIl5O5I/s1600-h/Dev_N-tire_Architecture1.GIF"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 344px; height: 228px;" src="http://1.bp.blogspot.com/_ancfuTwAK70/SnalD4YZfGI/AAAAAAAAAe4/6NmwNIl5O5I/s400/Dev_N-tire_Architecture1.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5365657492151434338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create an Insert.aspx page (make is as Startup page) and copy paste following code to bring the insert form something like displaying in the picture.&lt;br /&gt;Code for Insert Record form&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:Label ID="lblMessage" runat="Server" ForeColor="red" EnableViewState="False"&gt;&lt;/asp:Label&gt;&lt;br /&gt;&lt;br /&gt;        &lt;table style="border:2px solid #cccccc;"&gt;&lt;br /&gt;&lt;br /&gt;            &lt;tr style="background-color:#507CD1;color:White;"&gt;&lt;br /&gt;&lt;br /&gt;                &lt;th colspan="3"&gt;Add Records&lt;/th&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;            &lt;tr&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    First Name:&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;asp:TextBox ID="txtFirstName" runat="Server"&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;asp:RequiredFieldValidator ID="req1" runat="Server" Text="*" ControlToValidate="txtFirstName" &lt;br /&gt;&lt;br /&gt;                         Display="dynamic"&gt;&lt;/asp:RequiredFieldValidator&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;            &lt;tr&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    Last Name:&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;asp:TextBox ID="txtLastName" runat="Server"&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;asp:RequiredFieldValidator ID="req2" runat="Server" Text="*" ControlToValidate="txtLastName" &lt;br /&gt;&lt;br /&gt;                      Display="dynamic"&gt;&lt;/asp:RequiredFieldValidator&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;            &lt;tr&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    Age:&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;asp:TextBox ID="txtAge" runat="Server" Columns="4"&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;asp:RequiredFieldValidator ID="req3" runat="Server" Text="*" ControlToValidate="txtAge" &lt;br /&gt;&lt;br /&gt;                        Display="dynamic"&gt;&lt;/asp:RequiredFieldValidator&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;asp:CompareValidator ID="Comp1" runat="Server" Text="Only integer" ControlToValidate="txtAge" &lt;br /&gt;&lt;br /&gt;                       Operator="DataTypeCheck" Type="Integer"&gt;&lt;/asp:CompareValidator&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;            &lt;tr&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;br /&gt;&lt;br /&gt;                &lt;td&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;asp:Button ID="btnSubmit" runat="server" Text="Submit" OnClick="AddRecords" /&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/td&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/tr&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, lets write method that will fire when Submit button will be clicked on the from.&lt;br /&gt;Code for AddRecords method&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;protected void AddRecords(object sender, EventArgs e)&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        //Lets validate the page first&lt;br /&gt;&lt;br /&gt;        if (!Page.IsValid)&lt;br /&gt;&lt;br /&gt;            return;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        int intResult = 0;&lt;br /&gt;&lt;br /&gt;        // Page is valid, lets go ahead and insert records&lt;br /&gt;&lt;br /&gt;        // Instantiate BAL object&lt;br /&gt;&lt;br /&gt;        PersonBAL3 pBAL = new PersonBAL3();&lt;br /&gt;&lt;br /&gt;        // Instantiate the object we have to deal with&lt;br /&gt;&lt;br /&gt;        string firstName = txtFirstName.Text;&lt;br /&gt;&lt;br /&gt;        string lastName = txtLastName.Text;&lt;br /&gt;&lt;br /&gt;        int age = Int32.Parse(txtAge.Text);&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        try&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            intResult = pBAL.Insert(firstName, lastName, age);&lt;br /&gt;&lt;br /&gt;            if (intResult &gt; 0)&lt;br /&gt;&lt;br /&gt;                lblMessage.Text = "New record inserted successfully.";&lt;br /&gt;&lt;br /&gt;            else&lt;br /&gt;&lt;br /&gt;                lblMessage.Text = "FirstName [&lt;b&gt;"+ txtFirstName.Text +"&lt;/b&gt;] alredy exists, try another name";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        catch (Exception ee)&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            lblMessage.Text = ee.Message.ToString();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        finally&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            pBAL = null;&lt;br /&gt;&lt;br /&gt;        }        &lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the above code, first I am validating the page by using Page.IsValid method just to check if correct data has been entered. Then I have instantiated PersonBAL3 and calling Insert method of it (pBAL.Insert) by passing firstName, lastName, age as parameter. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dispalying Records into GridView&lt;span style="font-weight:bold;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ancfuTwAK70/SnalkuElJVI/AAAAAAAAAfA/noMPIrK6CEY/s1600-h/Dev_N-tire_Architecture2.GIF"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 361px; height: 261px;" src="http://4.bp.blogspot.com/_ancfuTwAK70/SnalkuElJVI/AAAAAAAAAfA/noMPIrK6CEY/s400/Dev_N-tire_Architecture2.GIF" border="0" alt=""id="BLOGGER_PHOTO_ID_5365658056319640914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create a .aspx file called List.aspx and create a GridView something like displayed into the picture. To list the record into GridView that will also enable us to Edit, Delete record, copy paste following code.&lt;br /&gt;&lt;br /&gt;Code for GridView&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;asp:GridView ID="GridView1" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None"&lt;br /&gt;&lt;br /&gt;         DataKeyNames="PersonID" AutoGenerateEditButton="True" AutoGenerateColumns="False"&lt;br /&gt;&lt;br /&gt;          OnRowEditing="EditRecord" OnRowUpdating="UpdateRecord" OnRowCancelingEdit="CancelRecord"&lt;br /&gt;&lt;br /&gt;           OnRowDeleting="DeleteRecord" PageSize="5" &gt;&lt;br /&gt;&lt;br /&gt;            &lt;FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;RowStyle BackColor="#EFF3FB" /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;EditRowStyle BackColor="#2ff1BF" /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;AlternatingRowStyle BackColor="White" /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;Columns&gt;&lt;br /&gt;&lt;br /&gt;                &lt;asp:BoundField DataField="PersonID" HeaderText="Person ID" ReadOnly="True"  SortExpression="PersonID" /&gt;&lt;br /&gt;&lt;br /&gt;                &lt;asp:TemplateField HeaderText="First Name" SortExpression="FirstName"&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;%# Eval("FirstName") %&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;EditItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                        asp:TextBox ID="txtFName" runat="Server" Text='&lt;%# Eval("FirstName") %&gt;'&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/EditItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/asp:TemplateField&gt;&lt;br /&gt;&lt;br /&gt;                &lt;asp:TemplateField HeaderText="Last Name" SortExpression="LastName"&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;%# Eval("LastName") %&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;EditItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                        asp:TextBox ID="txtLName" runat="Server" Text='&lt;%# Eval("LastName") %&gt;'&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/EditItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/asp:TemplateField&gt;&lt;br /&gt;&lt;br /&gt;                &lt;asp:TemplateField HeaderText="Age" SortExpression="Age"&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;%# Eval("Age") %&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;EditItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                        asp:TextBox ID="txtAge" runat="Server" Text='&lt;%# Eval("Age") %&gt;'&gt;&lt;/asp:TextBox&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/EditItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/asp:TemplateField&gt;&lt;br /&gt;&lt;br /&gt;                &lt;asp:TemplateField HeaderText="Delete?"&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;span onclick="return confirm('Are you sure to Delete?')"&gt;&lt;br /&gt;&lt;br /&gt;                            &lt;asp:LinkButton ID="lnBD" runat="server" Text="Delete" CommandName="Delete"&gt;&lt;/asp:LinkButton&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                    &lt;/ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;                &lt;/asp:TemplateField&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/Columns&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/asp:GridView&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Code to Load records and Displaying Records into GridView&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;private DataTable BindGrid()&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        PersonBAL3 p = new PersonBAL3();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        try&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            DataTable dTable = p.Load();&lt;br /&gt;&lt;br /&gt;            GridView1.DataSource = dTable;&lt;br /&gt;&lt;br /&gt;            GridView1.DataBind();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        catch (Exception ee)&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            lblMessage.Text = ee.Message.ToString();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        finally&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            p = null;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        return dTable;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the above method I am instantiating PersonBAL3 class and calling Load method to get the record into DataTable and binding it into GridView.&lt;br /&gt;&lt;br /&gt;Code to Delete Records&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;protected void DeleteRecord(object sender, GridViewDeleteEventArgs e)&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        int personID = Int32.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString()); &lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        // instantiate BAL&lt;br /&gt;&lt;br /&gt;        PersonBAL3 pBAL = new PersonBAL3();&lt;br /&gt;&lt;br /&gt;        try&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            pBAL.Delete(personID);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            lblMessage.Text = "Record Deleted Successfully.";&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        catch (Exception ee)&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            lblMessage.Text = ee.Message.ToString();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        finally&lt;br /&gt;&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            pBAL = null;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        GridView1.EditIndex = -1;&lt;br /&gt;&lt;br /&gt;        // Refresh the list&lt;br /&gt;&lt;br /&gt;        BindGrid();&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Above method will fire when Delete link will be clicked on the GridView. In the above code, I am instantiating PersonBAL3 and calling Delete method by passing personID as parameter so that select reocrds will be deleted from datbase.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Above method will fire when Update link will be clicked for a particular row of the GridView in edit mode. In the above method, I am instantiating PersonBAL3 and calling the Update method by p[assing required parameters.&lt;br /&gt;&lt;br /&gt;Now we have all set to go, now just run your project and try inserting records. You can also navigate to another page your created (list.aspx) and try updating, deleting records.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;By using 3-Tier architecture in your project you can achive&lt;br /&gt;&lt;br /&gt;1. Seperation - the functionality is seperated from the data access and presentation so that it is more maintainable&lt;br /&gt;2. Independence - layers are established so that if one is modified (to some extent) it will not affect other layers.&lt;br /&gt;3. Reusability - As the layers are seperated, it can exist as a module that can be reused by other application by referencing it.&lt;br /&gt;&lt;br /&gt;Hope this article helped you understanding 3-Tier architecture and desiging it.&lt;br /&gt;&lt;br /&gt;Thanks and Happy Coding !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4237914687096785686?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4237914687096785686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4237914687096785686' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4237914687096785686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4237914687096785686'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/08/n-tier-architecture_03.html' title='N-Tier Architecture !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4201335999885590479</id><published>2009-08-03T01:14:00.000-07:00</published><updated>2010-09-07T07:59:46.570-07:00</updated><title type='text'>N-Tier Architecture !!</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What is n-Tier Architecture?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a very important topic to consider when developing an application. Many elements need to be considered when deciding on the architecture of the application, such as performance, scalability and future development issues. When you are deciding on which architecture to use, first decide on which of the three aforementioned elements you think is most valuable -- as some choices you make will impact on others. For example, some choices that boost performance will impact on the scalability or future development of your design, etc.&lt;br /&gt;&lt;br /&gt;Here we will talk generally about what n-Tier architecture is, and then we will have a look at different n-Tier architectures you can use to develop ASP.NET applications and issues that arise relating to performance, scalability and future development issues for each one.&lt;br /&gt;&lt;br /&gt;Firstly, what is n-Tier architecture? N-Tier architecture refers to the architecture of an application that has at least 3 "logical" layers -- or parts -- that are separate. Each layer interacts with only the layer directly below, and has specific function that it is responsible for.&lt;br /&gt;&lt;br /&gt;Why use n-Tier architecture? Because each layer can be located on physically different servers with only minor code changes, hence they scale out and handle more server load. Also, what each layer does internally is completely hidden to other layers and this makes it possible to change or update one layer without recompiling or modifying other layers.&lt;br /&gt;&lt;br /&gt;This is a very powerful feature of n-Tier architecture, as additional features or change to a layer can be done without redeploying the whole application. For example, by separating data access code from the business logic code, when the database servers change you only needs to change the data access code. Because business logic code stays the same, the business logic code does not need to be modified or recompiled.&lt;br /&gt;&lt;br /&gt;[Note] tier and layer mean the same thing [End Note]&lt;br /&gt;&lt;br /&gt;An n-Tier application usually has three tiers, and they are called the presentation tier, the business tier and the data tier. Let's have a look at what each tier is responsible for.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Presentation Layer&lt;/span&gt;&lt;br /&gt;Presentation Layer is the layer responsible for displaying user interface and "driving" that interface using business tier classes and objects. In ASP.NET it includes ASPX pages, user controls, server controls and sometimes security related classes and objects.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Business Tier&lt;/span&gt;&lt;br /&gt;Business Tier is the layer responsible for accessing the data tier to retrieve, modify and delete data to and from the data tier and send the results to the presentation tier. This layer is also responsible for processing the data retrieved and sent to the presentation layer.&lt;br /&gt;&lt;br /&gt;In ASP.NET it includes using SqlClient or OleDb objects to retrieve, update and delete data from SQL Server or Access databases, and also passing the data retrieved to the presentation layer in a DataReader or DataSet object, or a custom collection object. It might also include the sending of just an integer, but the integer would have been calculated using the data in the data tier such as the number of records a table has.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;BLL and DAL&lt;/span&gt;&lt;br /&gt;Often this layer is divided into two sub layers: the Business Logic Layer (BLL), and the Data Access Layers (DAL). Business Logic Layers are above Data Access Layers, meaning BLL uses DAL classes and objects. DAL is responsible for accessing data and forwarding it to BLL.&lt;br /&gt;&lt;br /&gt;In ASP.NET it might be using SqlClient or OleDb to retrieve the data and sending it to BLL in the form of a DataSet or DataReader. BLL is responsible for preparing or processing the data retrieved and sends it to the presentation layer. In ASP.NET it might be using the DataSet and DataReader objects to fill up a custom collection or process it to come up with a value, and then sending it to Presentation Layer. BLL sometimes works as just transparent layer. For example, if you want to pass a DataSet or DataReader object directly to the presentation layer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Data Tier&lt;/span&gt;&lt;br /&gt;Data tier is the database or the source of the data itself. Often in .NET it's an SQL Server or Access database, however it's not limited to just those. It could also be Oracle, mySQL or even XML. In this article we will focus on SQL Server, as it has been proven to be the fastest database within a .NET Application.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Logical Layers vs. Physical Layers (Distributed)&lt;/span&gt;&lt;br /&gt;Logical Layers and Physical Layers are the ones that confuse people. Firstly, a logical layer means that layers are separate in terms of assembly or sets of classes, but are still hosted on the same server. Physical layer means that those assemblies or sets of classes are hosted on different servers with some additional code to handle the communication between the layers. E.g. remoting and web services.&lt;br /&gt;&lt;br /&gt;Deciding to separate the layers physically or not is very important. It really depends on the load your application expects to get. I think it's worth mentioning some of the facts that might affect your decision.&lt;br /&gt;&lt;br /&gt;Please DO note that separating the layers physically WILL slow your application down due to the delay in communicating between the servers throughout the network, so if you are using the physical layer approach, make sure the performance gain is worth the performance loss from this.&lt;br /&gt;&lt;br /&gt;Hopefully you would have designed your application using the n-Tier approach. If this is the case, then note that you can separate the layers in the future.&lt;br /&gt;&lt;br /&gt;Cost for deploying and maintaining physically separated applications is much greater. First of all, you will need more servers. You also need network hardware connecting them. At this point, deploying the application becomes more complex too! So decide if these things will be worth it or not.&lt;br /&gt;&lt;br /&gt;Another fact that might affect your decision is how each of the tiers in the application are going to be used. You will probably want to host a tier on a separate server if more than 1 service is dependent on it, e.g. You might want to host business logic somewhere else if you have multiple presentation layers for different clients. You might also want a separate SQL server if you have other applications using the same data.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#####################################################################################&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;3-Tier Architecture&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As the 3-Tier Architecture is the most commonly used architecture in the world, I will start my blogging on this topic.&lt;br /&gt;&lt;br /&gt;I have noticed in the past 6 years of writing software that many developers ignore this software engineering paradigm for many reasons. Some include ...&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;      Return on Investment&lt;br /&gt;    *&lt;br /&gt;      Software Lifecycle Turnaround time&lt;br /&gt;    *&lt;br /&gt;      Knowledgeable Resources&lt;br /&gt;    *&lt;br /&gt;      and the list goes on&lt;br /&gt;&lt;br /&gt;I will discuss in more details of these reasons in another blog entry so back to the topic of 3-Tier architecture.&lt;br /&gt;&lt;br /&gt;A 3-Tier architecture uses the Divide and Conquer strategy and is broken down into 3 logical layers.&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;      Presentation Layer (PL)&lt;br /&gt;    *&lt;br /&gt;      Business Logic Layer (BLL)&lt;br /&gt;    *&lt;br /&gt;      Data Access Layer (DAL)&lt;br /&gt;&lt;br /&gt;Ideally, each layer specializes in one or a handful of functionalities that service the upper layer. Each of the three layers should be designed so that the layer above it does not need to understand nor know the implementation details of any of the layers below it. This is accomplished by providing well defined interfaces that the above layers use. The advantage of "Programming to the Interface" is that, you can change the implementation details and still have the application work as defined. One caveat is that, if the interfaces change, then it will take more effort and time to update the layer above it. Therefore, when designing an application, its important to define the interfaces properly.&lt;br /&gt;&lt;br /&gt;Here is an example:&lt;br /&gt;&lt;br /&gt;public interface IDatasource&lt;br /&gt;{&lt;br /&gt;Customer GetCustomer(int id)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public TextDataSource : IDataSource&lt;br /&gt;{&lt;br /&gt;public Customer GetCustomer(int id)&lt;br /&gt;{&lt;br /&gt;// reads data from a text file&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public SQLDataSource : IDataSource&lt;br /&gt;{&lt;br /&gt;public Customer GetCustomer(int id)&lt;br /&gt;{&lt;br /&gt;// uses ADO.NET to read data from a SQL Server database&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public class MyProgram&lt;br /&gt;{&lt;br /&gt;public static void Main(string[] args)&lt;br /&gt;{&lt;br /&gt;// the DataSourceFactory will create a data source depending on some settings&lt;br /&gt;// and return the appropriate implementation of the data source&lt;br /&gt;IDataSource ds = DataSourceFactory.GetInstance().GetDataSource();&lt;br /&gt;Console.WriteLine(ds.GetCustomer(15).FirstName)&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;As you can see from the example, MyProgram does not need to know which datasource it is querying. All it needs to know is the interface it must use to retrieve a customer record. If we have numerous implementations then by changing only the configurations which are declarative and available outside of the compiled code, we can change the datasource the application should use to retrieve data without changing the application logic itself.&lt;br /&gt;&lt;br /&gt;Now lets see how we can use the "Programming to the Interface" paradigm to create a 3-Tier architecture.&lt;br /&gt;&lt;br /&gt;The Presentation Layer is responsible for rendering the data retrieved by the BLL (with the help of the DAL). The only logic that is necessary in this layer is how to manipulate the data and display it to the user in an easy to consume manner. Along with rendering the content, it should be responsible for rudimentary data validation such as missing fields, regular expression matching for emails and other content, numeric validation, range validations, etc.&lt;br /&gt;&lt;br /&gt;In .NET, there are a slew of UI specific controls that one may use to render the data. Some controls include the DataList, DataGrid, Label, TextBox and of course custom controls for the advanced developers. There are also pre-built validation controls that are bundled with the .NET framework. I'll post some links later with examples of how to use these controls soon.&lt;br /&gt;&lt;br /&gt;Depending on the application you are building, the presentation layer may be one or more of the following types of applications: web, windows, windows service, smart client or console. By properly defining the responsibilities of each layer, the only logic that is necessary for developers to write is the presentation layer. Since retrieving a customer record is the same throughout the application (through the BLL) you can abstract out all the details hence simplifying your software.&lt;br /&gt;&lt;br /&gt;On the same note, your application may also expose Web services and Remoting services so it is essential to centralize the code. Otherwise the logic for retrieving a customer (which may include security authorization and authentication, data validation, pre-processing and post-processing) will need to be duplicated in many places. Code duplication may seem like a viable solution at the early stages of the software lifecycle, but it is extremely hard to maintain such pieces of software.&lt;br /&gt;&lt;br /&gt;The Business Logic Layer is like your kernel for your application. It should be the component that performs all the business logic for your application. This ranges from validations, running business logic, running application processes such as sending emails and retrieving and persisting data using the Data Access Layer.&lt;br /&gt;&lt;br /&gt;Although, validations were performed on the presentation layer, it is imperative that you revalidate the data because browsers could have been spoofed or older browsers might have completely ignored some of the validations or the developers working on the presentation layer did not validate the data properly.&lt;br /&gt;&lt;br /&gt;Depending on the complexity of your application, businesses logic code may not reside on the same server or in a centralized location so there are advanced means of executing such logic remotely. With .NET this process has been extremely simplified and available to you within a few clicks of your mouse. One of which is .NET Remoting which is an advanced topic that I'll opt out for now. And the other is the buzz word that many have heard; Web Services.&lt;br /&gt;&lt;br /&gt;Both writing and using a Web Service is once again simplified by Microsoft. Visual Studio 2003 and 2005 will be able to download the WSDL and generate the proxies for you so you can invoke the functions as you may within business object in your application. If you don't have Visual Studio, then you may use the "wsdl.exe" utility that is bundled with .NET Framework on the command prompt.&lt;br /&gt;&lt;br /&gt;If you have business logic on legacy systems that were built with Microsoft Technologies such as COM+ that can not be rewritten for what ever reason, not to worry. You can use COM+ wrappers provided by the .NET Framework to communicate with the legacy systems.&lt;br /&gt;&lt;br /&gt;The Data Access Layer is responsible for accessing and manipulating data from data sources such as SQL Server, Microsoft Access, Oracle, MySQL, etc. Many applications on the Internet today rely heavily on data found in many databases and it is important to centralize the access to this data. Some reasons are ...&lt;br /&gt;&lt;br /&gt;    *&lt;br /&gt;      Security&lt;br /&gt;    *&lt;br /&gt;      Code Maintenance and Resue&lt;br /&gt;    *&lt;br /&gt;      Scalability&lt;br /&gt;&lt;br /&gt;Databases contain confidential information about people and it is not necessary for everyone in your organizational hierarchy to have access to such data. For example, credit card information stored on Amazon.com shouldn't be available for an entry level employee working in a warehouse. By centralizing the access the database, we are able to authenticate and authorize the users requesting data and manipulating the data.&lt;br /&gt;&lt;br /&gt;Since our economy is constantly in a flux, it is never safe to assume that once you have created your data model, it will not change for a decade. In fact, that data model may change tomorrow, a week from now or in an year, but it will change and as software architects, it is our responsibility to foresee such events and design systems that will be able to change with time. If the code isn't centralized, a database change as simple as adding a new column may result in days of changes to many systems, regression testing and deployment of many applications. Is this really necessary?&lt;br /&gt;&lt;br /&gt;By creating simple reusable components, developers are able to abstract out all of the details of creating connections, handling errors, invoking appropriate stored procedures or executing Transact-SQL or SQL/PL code, retrieving the data, closing the connection away from the Business Logic Layer.&lt;br /&gt;&lt;br /&gt;Typical code (using ADO.NET) to retrieve a customer record may look as the following:&lt;br /&gt;&lt;br /&gt;SqlConnection connection = null;&lt;br /&gt;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;connection = new SqlConnection(mySqlConnection);&lt;br /&gt;SqlCommand cmd = connection.CreateCommand();&lt;br /&gt;cmd.CommandText = "SELECT * FROM Customers WHERE CustomerID = " + cid&lt;br /&gt;return CustomerFactory.GetInstance().GetCustomer(cmd.ExecuteReader());&lt;br /&gt;}&lt;br /&gt;catch (Exception e)&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("Exception :: " + e.Message);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt;if (connection != null &amp;&amp; connection.State != ConnectionState.Closed)&lt;br /&gt;connection.Close();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;So what's the big deal about writing a few lines of code? Well, imagine repeating these lines in 5 different places and 2 weeks later, making a change and remembering all the pieces of code to change. Compared to this solution, I suggest the following:&lt;br /&gt;&lt;br /&gt;Customer customer = CustomerDAO.GetInstance().GetCustomer(customerID);&lt;br /&gt;&lt;br /&gt;Where the ADO.NET code is abstracted away by the GetCustomer(int) function and now making a change to the function will take minutes and the change will affect all pieces of code that depends on retrieving customer records. The above examples use Design Patterns, more specifically the Factory Pattern and the Singleton Pattern and you may further read about them at your leisure.&lt;br /&gt;&lt;br /&gt;Scalability is huge to enterprise level applications that require time crucial data. It’s beyond the scope of this article so I will leave it out for the time being.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;##################################################################################&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4201335999885590479?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4201335999885590479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4201335999885590479' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4201335999885590479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4201335999885590479'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/08/n-tier-architecture.html' title='N-Tier Architecture !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1705535866399325501</id><published>2009-06-16T07:37:00.000-07:00</published><updated>2010-09-07T07:57:08.870-07:00</updated><title type='text'>Executing Managed Code !!</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Assemblies provide a way to package modules containing MSIL and metadata into units for deployment. The goal of writing code is not to package and deploy it, however; it's to run it. The final section of this chapter looks at the most important aspects of running managed code.&lt;br /&gt;Assemblies are loaded into memory only when needed&lt;br /&gt;&lt;br /&gt;Loading Assemblies&lt;br /&gt;When an application built using the .NET Framework is executed, the assemblies that make up that application must be found and loaded into memory. Assemblies aren't loaded until they're needed, so if an application never calls any methods in a particular assembly, that assembly won't be loaded. (In fact, it need not even be present on the machine where the application is running.) Before any code in an assembly can be loaded, however, it must be found. How is this done?&lt;br /&gt;&lt;br /&gt;The answer is not simple. In fact, the process the CLR uses to find assemblies is too complex to describe completely here. The broad outlines of the process are fairly straightforward, however. First, the CLR determines what version of a particular assembly it's looking for. By default, it will look only for the exact version specified for this assembly in the manifest of the assembly from which the call originated. This default can be changed by settings in various configuration files, so the CLR examines these files before it commences its search.&lt;br /&gt;&lt;br /&gt;The CLR follows well-defined but involved rules to locate an assembly&lt;br /&gt;Once it has determined exactly which version it needs, the CLR checks whether the desired assembly is already loaded. If it is, the search is over; this loaded version will be used. If the desired assembly is not already loaded, the CLR will begin searching in various places to find it. The first place the CLR looks is usually the global assembly cache (GAC), a special directory intended to hold assemblies that are used by more than one application. Installing assemblies in this global assembly cache requires a process slightly more complex than just copying the assembly, and the cache can contain only assemblies with strong names.&lt;br /&gt;&lt;br /&gt;The CLR looks first in the global assembly cache&lt;br /&gt;If the assembly it's hunting for isn't in the global assembly cache, the CLR continues its search by checking for a codebase element in one of the configuration files for this application. If one is found, the CLR looks in the location this element specifies, such as a directory, for the desired assembly. Finding the right assembly in this location means the search is over, and this assembly will be loaded and used. Even if the location pointed to by a codebase element does not contain the desired assembly, however, the search is nevertheless over. A codebase element is meant to specify exactly where the assembly can be found. If the assembly is not at that location, something has gone wrong, the CLR gives up, and the attempt to load the new assembly fails.&lt;br /&gt;&lt;br /&gt;The CLR can next look in the location referenced by a codebase element&lt;br /&gt;If there is no codebase element, however, the CLR will begin its last-ditch search for the desired assembly, a process called probing, in what's known as the application base. This can be either the root directory in which the application is installed or a URL, perhaps on some other machine. (It's worth pointing out that the CLR does not assume that all necessary assemblies for an application are installed on the same machine; they can also be located and installed across an internal network or the Internet.) If the elusive assembly isn't found here, the CLR continues searching in several other directories based on the name of the assembly, its culture, and more.&lt;br /&gt;&lt;br /&gt;If no codebase element exists, the CLR searches in other places&lt;br /&gt;&lt;br /&gt;Despite the apparent complexity of this process, this description is not complete. There are other alternatives and even more options. For developers working with the .NET Framework, it's probably worth spending some time understanding this process in detail. Putting in the effort up front is likely to save time later when applications don't behave as expected.&lt;br /&gt;&lt;br /&gt;Compiling MSIL&lt;br /&gt;A compiler that produces managed code always generates MSIL. Yet MSIL can't be executed by any real processor. Before it can be run, MSIL code must be compiled yet again into native code that targets the processor on which it will execute. Two options exist for doing this: MSIL code can be compiled one method at a time during execution, or it can be compiled into native code all at once before an assembly is executed. This section describes both of these approaches.&lt;br /&gt;&lt;br /&gt;JIT Compilation&lt;br /&gt;The most common way to compile MSIL into native code is to let the CLR load an assembly and then compile each method the first time that method is invoked. Because each method is compiled only when it's first called, the process is called just-in-time (JIT) compilation.&lt;br /&gt;MSIL code is typically JIT compiled before it's executed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1705535866399325501?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1705535866399325501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1705535866399325501' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1705535866399325501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1705535866399325501'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/executing-managed-code.html' title='Executing Managed Code !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4268892985675611995</id><published>2009-06-16T06:54:00.000-07:00</published><updated>2009-06-16T06:57:58.920-07:00</updated><title type='text'>What is the Page Life Time in Asp.Net ?</title><content type='html'>Understanding Page Life Time:&lt;br /&gt;&lt;br /&gt;The first time that an Asp.Net web form page is executed, the code contained with the page (any codebehind class module associated with the page ) is complied into a class that inherits from the Page base class ( actually, the code-behing class inherits from the Page class and then the .aspx file inherits from code-behind class via the Inherits attributes of the @ Page directive ).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_ancfuTwAK70/SjekzeWs79I/AAAAAAAAAak/lgpD45yqcck/s1600-h/Page_life_time.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 312px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/SjekzeWs79I/AAAAAAAAAak/lgpD45yqcck/s400/Page_life_time.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5347924286754320338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;    The following illustration show the relationship between the Page, its code-behind class (if any) and the complied assembly. Once complied, the class is executed, the resulting Html is rendered to the browser, and the class removed from hte memory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4268892985675611995?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4268892985675611995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4268892985675611995' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4268892985675611995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4268892985675611995'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-is-page-life-time-in-aspnet.html' title='What is the Page Life Time in Asp.Net ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/SjekzeWs79I/AAAAAAAAAak/lgpD45yqcck/s72-c/Page_life_time.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3745417346742986953</id><published>2009-06-16T06:53:00.000-07:00</published><updated>2009-06-16T06:54:18.753-07:00</updated><title type='text'>What is Localhost ?</title><content type='html'>Localhost:&lt;br /&gt;&lt;br /&gt;Local host is an alias for the address 127.0.0.1, an addrss that always indicate local computer.&lt;br /&gt;&lt;br /&gt;This is the address that a computer can use to refer to itself .&lt;br /&gt;&lt;br /&gt;For Exp: When testing a web application on the same computer as the server. You can use the address:&lt;br /&gt;&lt;br /&gt;http:// 127.0.0.1&lt;br /&gt;http:// localhost&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3745417346742986953?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3745417346742986953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3745417346742986953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3745417346742986953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3745417346742986953'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-is-localhost.html' title='What is Localhost ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-491351210353358353</id><published>2009-06-16T06:52:00.000-07:00</published><updated>2010-09-07T08:03:56.162-07:00</updated><title type='text'>What is Webservices ?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Web Services:&lt;br /&gt;&lt;br /&gt;Web services are stored on server and delivered to user over internet. A web application is usually a three- tier sturcture, comprising  a User Services Tier (allowing user to access application), a Business Service tier(allowing user to carry out complex activites) and Data Services tier (which allows data storage and ritrival)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-491351210353358353?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/491351210353358353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=491351210353358353' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/491351210353358353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/491351210353358353'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-is-webservices.html' title='What is Webservices ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8847873249678773904</id><published>2009-06-16T06:50:00.000-07:00</published><updated>2009-06-16T06:51:31.992-07:00</updated><title type='text'>What is Reflaction ?</title><content type='html'>&lt;strong&gt;Refelection :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;List of class name , method anme&lt;br /&gt;&lt;br /&gt;# Refelection is way through which we can identify metadata about assembly runtime.&lt;br /&gt;&lt;br /&gt;Exp : We have a .net Assembly file (.dll file ), which cosists of two  class definition and 10 method Names. We can get information about classes and methods names through reflaction.&lt;br /&gt;&lt;br /&gt;Few Exp Of Reflaction :&lt;br /&gt;&lt;br /&gt;# Loading Assembly file &lt;br /&gt;&lt;br /&gt; Assembly assem= Assembly.LoadForm(SAssemblyFileName)&lt;br /&gt;&lt;br /&gt;# Get the List of Class Name&lt;br /&gt;&lt;br /&gt;  Type[]types=assem.GetTypes();&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Refliction: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;It extend the benifits of maetadata by allowing the developers to ispect and use it at run time.&lt;br /&gt;&lt;br /&gt;# For exp: It dynamically detemined all the classes contained in a given assembly and invoke their methos.&lt;br /&gt;&lt;br /&gt;# Reflaction Provides objects that encapsulate assemblies, methods and types&lt;br /&gt;&lt;br /&gt;# System.Reflaction namespace contain classes that can be used to introgate the  types for module/ assemly.&lt;br /&gt;&lt;br /&gt;# All .NeT compliers produce metadata about the types defined in the modules they produce. This metadata is package along with the module (modules in the terms are packaged together assemblies) can be accessed by the machinism called reflection.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# You can use reflaction to dynamically create an instance of a type , bind the type to an existing object, or get the type from an existing object.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8847873249678773904?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8847873249678773904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8847873249678773904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8847873249678773904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8847873249678773904'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-is-reflaction.html' title='What is Reflaction ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-2327125178653268763</id><published>2009-06-15T05:59:00.000-07:00</published><updated>2009-06-15T06:04:24.468-07:00</updated><title type='text'>How to Write Cover Letter-2 !!</title><content type='html'>Devesh Mishra&lt;br /&gt;dev.net9@gmail.com&lt;br /&gt;South Ex, India&lt;br /&gt;&lt;br /&gt;Cell: 9911360392&lt;br /&gt;­___________________________________________________&lt;br /&gt;Date: Jun 15, 2009&lt;br /&gt;&lt;br /&gt;Human Resource Manager&lt;br /&gt;Software Developmentl Pvt. Ltd.&lt;br /&gt;TChetu India, Noida&lt;br /&gt;India&lt;br /&gt;&lt;br /&gt;Dear Sir,&lt;br /&gt;I am writing to express my interest in the .NET Programmers post for your organization as mentioned in the national daily 'Times of India' on Jun 10, 2009, and have enclosed my resume for your consideration. &lt;br /&gt;&lt;br /&gt;I am a computer engineer with much enthusiasm and experience in developing software systems. I have the experience of leading, organizing and successfully accomplishing software projects with rich set of feature and functionality. Especially, I have been successful in bending abstract system requirements into real software solutions having high security and performance. I have listed below my strengths that will help you learn my background in software development.&lt;br /&gt;&lt;br /&gt;# Excellent ability in analyzing requirements and bending them into real software solutions&lt;br /&gt;# Quick in learning and adopting new technology and smart in best utilizing resources&lt;br /&gt;# Speedy in making development strategy and fast in developing solutions&lt;br /&gt;# Strong command over team management and leadership&lt;br /&gt;# Strong power in delivering complex task and getting with long and tedious working environment&lt;br /&gt;&lt;br /&gt;With strong communication, team cooperation and programming capability, I am confident I can be a valuable asset in both software development teams and promotion.&lt;br /&gt;&lt;br /&gt;I would welcome the opportunity to interview with your selection team and look forward to hearing from you in the near future. Thank you for your time and consideration.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sincerely,&lt;br /&gt;&lt;br /&gt;Devesh Kr. Mishra&lt;br /&gt;Software Engineer,&lt;br /&gt;Arete Consultants Pvt Ltd.&lt;br /&gt;New Delhi-110 002.India&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-2327125178653268763?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/2327125178653268763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=2327125178653268763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2327125178653268763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2327125178653268763'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/how-to-write-cover-letter-2.html' title='How to Write Cover Letter-2 !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8820635807407883307</id><published>2009-06-15T05:56:00.000-07:00</published><updated>2009-06-15T05:58:48.106-07:00</updated><title type='text'>How to Write Cover Letter-1 !!</title><content type='html'>Dear Sir/Madam,&lt;br /&gt;&lt;br /&gt;As you can see from my CV, my career in software development is quite&lt;br /&gt;extensive. I have a very good reputation in my field and have an&lt;br /&gt;excellent rapport with my colleagues.&lt;br /&gt;&lt;br /&gt;My objective is to establish a time when we can meet to discuss how my&lt;br /&gt;talent, professionalism and enthusiasm will add value to your company.&lt;br /&gt;I look forward to speaking with you soon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Current ctc: 2.4  lacs per annum &lt;br /&gt;Expected ctc: 3.0  lacs per annum &lt;br /&gt;Total IT exp:2 years&lt;br /&gt;Relevant exp: 2 years&lt;br /&gt;DOB: 14 Feb 1983&lt;br /&gt;Notice Period: 15 working  days&lt;br /&gt;Current Location: Delhi&lt;br /&gt;Reason for change:Career growth&lt;br /&gt;Education: MCA&lt;br /&gt;&lt;br /&gt;-- &lt;br /&gt;With best regards&lt;br /&gt;&lt;br /&gt;Devesh Kr. Mishra&lt;br /&gt;Software Engineer,&lt;br /&gt;Arete Consultants Pvt Ltd.&lt;br /&gt;New Delhi-110 002.India&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8820635807407883307?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8820635807407883307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8820635807407883307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8820635807407883307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8820635807407883307'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/how-to-write-cover-letter-1.html' title='How to Write Cover Letter-1 !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8575423926051232113</id><published>2009-06-10T05:49:00.000-07:00</published><updated>2009-06-10T06:16:45.554-07:00</updated><title type='text'>Short Answer .NET Interview Questions !!</title><content type='html'>&lt;strong&gt;Q1. Explain the differences between Server-side and Client-side code? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans&lt;/strong&gt;. Server side code will execute at server (where the website is hosted) end, &amp; all the business logic will execute at server end where as client side code will execute at client side (usually written in javascript, vbscript, jscript) at browser end. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q2. What type of code (server or client) is found in a Code-Behind class? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Server side code. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q3. How to make sure that value is entered in an asp:Textbox control?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Use a RequiredFieldValidator control.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q4. Which property of a validation control is used to associate it with a server control on that page?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; ControlToValidate property. &lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Q5. How would you implement inheritance using VB.NET &amp; C#? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; C# Derived Class : Baseclass &lt;br /&gt;VB.NEt : Derived Class Inherits Baseclass &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q6. Which method is invoked on the DataAdapter control to load the generated dataset with data?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Fill() method. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q7. What method is used to explicitly kill a user's session? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Session.Abandon() &lt;br /&gt;&lt;br /&gt;Q8. What property within the asp:gridview control is changed to bind columns manually? &lt;br /&gt;Ans. Autogenerated columns is set to false &lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Q9. Which method is used to redirect the user to another page without performing a round trip to the client? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Server.Transfer method.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;Q10. How do we use different versions of private assemblies in same application without re-build? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans&lt;/strong&gt;.Inside the Assemblyinfo.cs or Assemblyinfo.vb file, we need to specify assembly version. &lt;br /&gt;assembly: AssemblyVersion &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q11. Is it possible to debug java-script in .NET IDE? If yes, how? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes, simply write "debugger" statement at the point where the breakpoint needs to be set within the javascript code and also enable javascript debugging in the browser property settings.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q12. How many ways can we maintain the state of a page? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; 1. Client Side - Query string, hidden variables, viewstate, cookies&lt;br /&gt;2. Server side - application , cache, context, session, database&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q13. What is the use of a multicast delegate? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; A multicast delegate may be used to call more than one method.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q14. What is the use of a private constructor? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; A private constructor may be used to prevent the creation of an instance for a class. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q15. What is the use of Singleton pattern? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; A Singleton pattern .is used to make sure that only one instance of a class exists.&lt;br /&gt;&lt;br /&gt;Q16. When do we use a DOM parser and when do we use a SAX parser?&lt;br /&gt;Ans. The DOM Approach is useful for small documents in which the program needs to process a large portion of the document whereas the SAX approach is useful for large documents in which the program only needs to process a small portion of the document.&lt;br /&gt;&lt;br /&gt;Q17. Will the finally block be executed if an exception has not occurred?&lt;br /&gt;Ans.Yes it will execute.&lt;br /&gt;&lt;br /&gt;Q18. What is a Dataset?&lt;br /&gt;Ans. A dataset is an in memory database kindof object that can hold database information in a disconnected environment. &lt;br /&gt;&lt;br /&gt;Q19. Is XML a case-sensitive markup language? &lt;br /&gt;Ans. Yes. &lt;br /&gt;&lt;br /&gt;Q20. What is an .ashx file?&lt;br /&gt;Ans. It is a web handler file that produces output to be consumed by an xml consumer client (rather than a browser). &lt;br /&gt;&lt;br /&gt;Q21. What is encapsulation?&lt;br /&gt;Ans. Encapsulation is the OOPs concept of binding the attributes and behaviors in a class, hiding the implementation of the class and exposing the functionality. &lt;br /&gt;&lt;br /&gt;Q22. What is Overloading?&lt;br /&gt;Ans. When we add a new method with the same name in a same/derived class but with different number/types of parameters, the concept is called overluoad and this ultimately implements Polymorphism. &lt;br /&gt;&lt;br /&gt;Q23. What is Overriding?&lt;br /&gt;Ans. When we need to provide different implementation in a child class than the one provided by base class, we define the same method with same signatures in the child class and this is called overriding. &lt;br /&gt;&lt;br /&gt;Q24. What is a Delegate? &lt;br /&gt;Ans. A delegate is a strongly typed function pointer object that encapsulates a reference to a method, and so the function that needs to be invoked may be called at runtime. &lt;br /&gt;&lt;br /&gt;Q25. Is String a Reference Type or Value Type in .NET? &lt;br /&gt;Ans. String is a Reference Type object. &lt;br /&gt;&lt;br /&gt;Q26. What is a Satellite Assembly? &lt;br /&gt;Ans. Satellite assemblies contain resource files corresponding to a locale (Culture + Language) and these assemblies are used in deploying an application globally for different languages. &lt;br /&gt;&lt;br /&gt;Q27. What are the different types of assemblies and what is their use?&lt;br /&gt;Ans. Private, Public(also called shared) and Satellite Assemblies. &lt;br /&gt;&lt;br /&gt;Q28. Are MSIL and CIL the same thing?&lt;br /&gt;Ans. Yes, CIL is the new name for MSIL. &lt;br /&gt;&lt;br /&gt;Q29. What is the base class of all web forms?&lt;br /&gt;Ans. System.Web.UI.Page &lt;br /&gt;&lt;br /&gt;Q30. How to add a client side event to a server control?&lt;br /&gt;Ans. Example... BtnSubmit.Attributes.Add("onclick","javascript:fnSomeFunctionInJavascript()"); &lt;br /&gt;&lt;br /&gt;Q31. How to register a client side script from code-behind?&lt;br /&gt;Ans. Use the Page.RegisterClientScriptBlock method in the server side code to register the script that may be built using a StringBuilder. &lt;br /&gt;&lt;br /&gt;Q32. Can a single .NET DLL contain multiple classes?&lt;br /&gt;Ans. Yes, a single .NET DLL may contain any number of classes within it. &lt;br /&gt;&lt;br /&gt;Q33. What is DLL Hell?&lt;br /&gt;Ans. DLL Hell is the name given to the problem of old unmanaged DLL's due to which there was a possibility of version conflict among the DLLs. &lt;br /&gt;&lt;br /&gt;Q34. can we put a break statement in a finally block?&lt;br /&gt;Ans. The finally block cannot have the break, continue, return and goto statements. &lt;br /&gt;&lt;br /&gt;Q35. What is a CompositeControl in .NET?&lt;br /&gt;Ans. CompositeControl is an abstract class in .NET that is inherited by those web controls that contain child controls within them. &lt;br /&gt;&lt;br /&gt;Q36. Which control in asp.net is used to display data from an xml file and then displayed using XSLT?&lt;br /&gt;Ans. Use the asp:Xml control and set its DocumentSource property for associating an xml file, and set its TransformSource property to set the xml control's xsl file for the XSLT transformation. &lt;br /&gt;&lt;br /&gt;Q37. Can we run ASP.NET 1.1 application and ASP.NET 2.0 application on the same computer?&lt;br /&gt;Ans. Yes, though changes in the IIS in the properties for the site have to be made during deployment of each. &lt;br /&gt;&lt;br /&gt;Q38. What are the new features in .NET 2.0? &lt;br /&gt;Ans. Plenty of new controls, Generics, anonymous methods, partial classes, iterators, property visibility (separate visibility for get and set) and static classes. &lt;br /&gt;&lt;br /&gt;Q39. Can we pop a MessageBox in a web application?&lt;br /&gt;Ans. Yes, though this is done clientside using an alert, prompt or confirm or by opening a new web page that looks like a messagebox. &lt;br /&gt;&lt;br /&gt;Q40. What is managed data?&lt;br /&gt;Ans. The data for which the memory management is taken care by .Net runtimeâ€™s garbage collector, and this includes tasks for allocation de-allocation. &lt;br /&gt;&lt;br /&gt;Q41. How to instruct the garbage collector to collect unreferenced data?&lt;br /&gt;Ans. We may call the garbage collector to collect unreferenced data by executing the System.GC.Collect() method. &lt;br /&gt;&lt;br /&gt;Q42. How can we set the Focus on a control in ASP.NET?&lt;br /&gt;Ans. txtBox123.Focus(); OR Page.SetFocus(NameOfControl); &lt;br /&gt;&lt;br /&gt;Q43. What are Partial Classes in Asp.Net 2.0?&lt;br /&gt;Ans. In .NET 2.0, a class definition may be split into multiple physical files but partial classes do not make any difference to the compiler as during compile time, the compiler groups all the partial classes and treats them as a single class. &lt;br /&gt;&lt;br /&gt;Q44. How to set the default button on a Web Form? &lt;br /&gt;Ans. &lt;asp:form id="form1" runat="server" defaultbutton="btnGo"/&gt;&lt;br /&gt;&lt;br /&gt;Q45.Can we force the garbage collector to run?&lt;br /&gt;Ans. Yes, using the System.GC.Collect(), the garbage collector is forced to run in case required to do so. &lt;br /&gt;&lt;br /&gt;Q46. What is Boxing and Unboxing?&lt;br /&gt;Ans. Boxing is the process where any value type can be implicitly converted to a reference type object while Unboxing is the opposite of boxing process where the reference type is converted to a value type. &lt;br /&gt;&lt;br /&gt;Q47. What is Code Access security? What is CAS in .NET?&lt;br /&gt;Ans. CAS is the feature of the .NET security model that determines whether an application or a piece of code is permitted to run and decide the resources it can use while running. &lt;br /&gt;&lt;br /&gt;Q48. What is Multi-tasking?&lt;br /&gt;Ans. It is a feature of operating systems through which multiple programs may run on the operating system at the same time, just like a scenario where a Notepad, a Calculator and the Control Panel are open at the same time. &lt;br /&gt;&lt;br /&gt;Q49. What is Multi-threading?&lt;br /&gt;Ans. When an application performs different tasks at the same time, the application is said to exhibit multithreading as several threads of a process are running.2 &lt;br /&gt;&lt;br /&gt;Q50. What is a Thread?&lt;br /&gt;Ans. A thread is an activity started by a process and its the basic unit to which an operating system allocates processor resources. &lt;br /&gt;&lt;br /&gt;Q51. What does AddressOf in VB.NET operator do?&lt;br /&gt;Ans. The AddressOf operator is used in VB.NET to create a delegate object to a method in order to point to it. &lt;br /&gt;&lt;br /&gt;Q52. How to refer to the current thread of a method in .NET?&lt;br /&gt;Ans. In order to refer to the current thread in .NET, the Thread.CurrentThread method can be used. It is a public static property. &lt;br /&gt;&lt;br /&gt;Q53. How to pause the execution of a thread in .NET?&lt;br /&gt;Ans. The thread execution can be paused by invoking the Thread.Sleep(IntegerValue) method where IntegerValue is an integer that determines the milliseconds time frame for which the thread in context has to sleep. &lt;br /&gt;&lt;br /&gt;Q54. How can we force a thread to sleep for an infinite period?&lt;br /&gt;Ans. Call the Thread.Interupt() method. &lt;br /&gt;&lt;br /&gt;Q55. What is Suspend and Resume in .NET Threading?&lt;br /&gt;Ans. Just like a song may be paused and played using a music player, a thread may be paused using Thread.Suspend method and may be started again using the Thread.Resume method. Note that sleep method immediately forces the thread to sleep whereas the suspend method waits for the thread to be in a persistable position before pausing its activity. &lt;br /&gt;&lt;br /&gt;Q56. How can we prevent a deadlock in .Net threading?&lt;br /&gt;Ans. Using methods like Monitoring, Interlocked classes, Wait handles, Event raising from between threads, using the ThreadState property. &lt;br /&gt;&lt;br /&gt;Q57. What is Ajax?&lt;br /&gt;Ans. Asyncronous Javascript and XML - Ajax is a combination of client side technologies that sets up asynchronous communication between the user interface and the web server so that partial page rendering occur instead of complete page postbacks. &lt;br /&gt;&lt;br /&gt;Q58. What is XmlHttpRequest in Ajax?&lt;br /&gt;Ans. It is an object in Javascript that allows the browser to communicate to a web server asynchronously without making a postback. &lt;br /&gt;&lt;br /&gt;Q59. What are the different modes of storing an ASP.NET session?&lt;br /&gt;Ans. InProc (the session state is stored in the memory space of the Aspnet_wp.exe process but the session information is lost when IIS reboots), StateServer (the Session state is serialized and stored in a separate process call Viewstate is an object in .NET that automatically persists control setting values across the multiple requests for the same page and it is internally maintained as a hidden field on the web page though its hashed for security reasons. &lt;br /&gt;&lt;br /&gt;Q60. What is a delegate in .NET?&lt;br /&gt;Ans. A delegate in .NET is a class that can have a reference to a method, and this class has a signature that can refer only those methods that have a signature which complies with the class. &lt;br /&gt;&lt;br /&gt;Q61. Is a delegate a type-safe functions pointer?&lt;br /&gt;Ans. Yes &lt;br /&gt;&lt;br /&gt;Q62. What is the return type of an event in .NET?&lt;br /&gt;Ans. There is No return type of an event in .NET.&lt;br /&gt;&lt;br /&gt;Q63. Is it possible to specify an access specifier to an event in .NET?&lt;br /&gt;Ans. Yes, though they are public by default.&lt;br /&gt;&lt;br /&gt;Q64. Is it possible to create a shared event in .NET?&lt;br /&gt;Ans. Yes, but shared events may only be raised by shared methods.&lt;br /&gt;&lt;br /&gt;Q65. How to prevent overriding of a class in .NET?&lt;br /&gt;Ans. Use the keyword NotOverridable in VB.NET and sealed in C#.&lt;br /&gt;&lt;br /&gt;Q66. How to prevent inheritance of a class in .NET?&lt;br /&gt;Ans. Use the keyword NotInheritable in VB.NET and sealed in C#.&lt;br /&gt;&lt;br /&gt;Q67. What is the purpose of the MustInherit keyword in VB.NET?&lt;br /&gt;Ans. MustInherit keyword in VB.NET is used to create an abstract class.&lt;br /&gt;&lt;br /&gt;Q68. What is the access modifier of a member function of in an Interface created in .NET?&lt;br /&gt;Ans. It is always public, we cant use any other modifier other than the public modifier for the member functions of an Interface.&lt;br /&gt;&lt;br /&gt;Q69. What does the virtual keyword in C# mean?&lt;br /&gt;Ans. The virtual keyword signifies that the method and property may be overridden.&lt;br /&gt;&lt;br /&gt;Q70. How to create a new unique ID for a control?&lt;br /&gt;Ans. ControlName.ID = "ControlName" + Guid.NewGuid().ToString(); //Make use of the Guid class&lt;br /&gt;&lt;br /&gt;Q71A. What is a HashTable in .NET?&lt;br /&gt;Ans. A Hashtable is an object that implements the IDictionary interface, and can be used to store key value pairs. The key may be used as the index to access the values for that index.&lt;br /&gt;&lt;br /&gt;Q71B. What is an ArrayList in .NET?&lt;br /&gt;Ans. Arraylist object is used to store a list of values in the form of a list, such that the size of the arraylist can be increased and decreased dynamically, and moreover, it may hold items of different types. Items in an arraylist may be accessed using an index.&lt;br /&gt;&lt;br /&gt;Q72. What is the value of the first item in an Enum? 0 or 1?&lt;br /&gt;Ans. 0&lt;br /&gt;&lt;br /&gt;Q73. Can we achieve operator overloading in VB.NET?&lt;br /&gt;Ans. Yes, it is supported in the .NET 2.0 version, the "operator" keyword is used.&lt;br /&gt;&lt;br /&gt;Q74. What is the use of Finalize method in .NET?&lt;br /&gt;Ans. .NET Garbage collector performs all the clean up activity of the managed objects, and so the finalize method is usually used to free up the unmanaged objects like File objects, Windows API objects, Database connection objects, COM objects etc.&lt;br /&gt;&lt;br /&gt;Q75. How do you save all the data in a dataset in .NET?&lt;br /&gt;Ans. Use the AcceptChanges method which commits all the changes made to the dataset since last time Acceptchanges was performed.&lt;br /&gt;&lt;br /&gt;Q76. Is there a way to suppress the finalize process inside the garbage collector forcibly in .NET?&lt;br /&gt;Ans. Use the GC.SuppressFinalize() method.&lt;br /&gt;&lt;br /&gt;Q77. What is the use of the dispose() method in .NET?&lt;br /&gt;Ans. The Dispose method in .NET belongs to IDisposable interface and it is best used to release unmanaged objects like File objects, Windows API objects, Database connection objects, COM objects etc from the memory. Its performance is better than the finalize() method.&lt;br /&gt;&lt;br /&gt;Q78. Is it possible to have have different access modifiers on the get and set methods of a property in .NET?&lt;br /&gt;Ans. No we can not have different modifiers of a common property, which means that if the access modifier of a property's get method is protected, and it must be protected for the set method as well.&lt;br /&gt;&lt;br /&gt;Q79. In .NET, is it possible for two catch blocks to be executed in one go?&lt;br /&gt;Ans. This is NOT possible because once the correct catch block is executed then the code flow goes to the finally block. &lt;br /&gt;&lt;br /&gt;Q80. Is there any difference between System.String and System.StringBuilder classes?&lt;br /&gt;Ans. System.String is immutable by nature whereas System.StringBuilder can have a mutable string in which plenty of processes may be performed.&lt;br /&gt;&lt;br /&gt;Q81. What technique is used to figure out that the page request is a postback?&lt;br /&gt;Ans. The IsPostBack property of the page object may be used to check whether the page request is a postback or not. IsPostBack property is of the type Boolean.&lt;br /&gt;&lt;br /&gt;Q82. Which event of the ASP.NET page life cycle completely loads all the controls on the web page?&lt;br /&gt;Ans. The Page_load event of the ASP.NET page life cycle assures that all controls are completely loaded. Even though the controls are also accessible in Page_Init event but here, the viewstate is incomplete.&lt;br /&gt;&lt;br /&gt;Q83. How is ViewState information persisted across postbacks in an ASP.NET webpage?&lt;br /&gt;Ans. Using HTML Hidden Fields, ASP.NET creates a hidden field with an ID="__VIEWSTATE" and the value of the page's viewstate is encoded (hashed) for security.&lt;br /&gt;&lt;br /&gt;Q84. What is the ValidationSummary control in ASP.NET used for?&lt;br /&gt;Ans. The ValidationSummary control in ASP.NET displays summary of all the current validation errors.&lt;br /&gt;&lt;br /&gt;Q85. What is AutoPostBack feature in ASP.NET?&lt;br /&gt;Ans. In case it is required for a server side control to postback when any of its event is triggered, then the AutoPostBack property of this control is set to true.&lt;br /&gt;&lt;br /&gt;Q86. What is the difference between Web.config and Machine.Config in .NET?&lt;br /&gt;Ans. Web.config file is used to make the settings to a web application, whereas Machine.config file is used to make settings to all ASP.NET applications on a server(the server machine).&lt;br /&gt;&lt;br /&gt;Q87. What is the difference between a session object and an application object?&lt;br /&gt;Ans. A session object can persist information between HTTP requests for a particular user, whereas an application object can be used globally for all the users.&lt;br /&gt;&lt;br /&gt;Q88. Which control has a faster performance, Repeater or Datalist?&lt;br /&gt;Ans. Repeater.&lt;br /&gt;&lt;br /&gt;Q89. Which control has a faster performance, Datagrid or Datalist?&lt;br /&gt;Ans. Datalist.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q90. How to we add customized columns in a Gridview in ASP.NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Make use of the TemplateField column.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q91. Is it possible to stop the clientside validation of an entire page?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Set Page.Validate = false;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q92. Is it possible to disable client side script in validators?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes. simply EnableClientScript = false.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q93. How do we enable tracing in .NET applications?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; &lt;%@ Page Trace="true" %&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q94. How to kill a user session in ASP.NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Use the Session.abandon() method.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q95. Is it possible to perform forms authentication with cookies disabled on a browser?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes, it is possible.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q96. What are the steps to use a checkbox in a gridview?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; &lt;ItemTemplate&gt;&lt;br /&gt;&lt;asp:CheckBox id="CheckBox1" runat="server" AutoPostBack="True" &lt;br /&gt;OnCheckedChanged="Check_Clicked"&gt;&lt;/asp:CheckBox&gt;&lt;br /&gt;&lt;/ItemTemplate&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q97. What are design patterns in .NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; A Design pattern is a repeatitive solution to a repeatitive problem in the design of a software architecture. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q98. What is difference between dataset and datareader in ADO.NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; A DataReader provides a forward-only and read-only access to data, while the DataSet object can carry more than one table and at the same time hold the relationships between the tables. Also note that a DataReader is used in a connected architecture whereas a Dataset is used in a disconnected architecture.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q99. Can connection strings be stored in web.config?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes, in fact this is the best place to store the connection string information. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q100. Whats the difference between web.config and app.config?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Web.config is used for web based asp.net applications whereas app.config is used for windows based applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8575423926051232113?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8575423926051232113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8575423926051232113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8575423926051232113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8575423926051232113'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/short-answer-net-interview-questions.html' title='Short Answer .NET Interview Questions !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6677372796409029886</id><published>2009-06-10T05:48:00.000-07:00</published><updated>2009-06-10T05:49:13.537-07:00</updated><title type='text'>What does the virtual keyword in C# mean?</title><content type='html'>&lt;strong&gt;Que. What does the virtual keyword in C# mean?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; The virtual keyword signifies that the method and property may be overridden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6677372796409029886?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6677372796409029886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6677372796409029886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6677372796409029886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6677372796409029886'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-does-virtual-keyword-in-c-mean.html' title='What does the virtual keyword in C# mean?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3764205950932107065</id><published>2009-06-10T05:47:00.000-07:00</published><updated>2009-06-10T05:48:21.482-07:00</updated><title type='text'>Que. What is the access modifier of a member function of in an Interface created in .NET?</title><content type='html'>&lt;strong&gt;Que. What is the access modifier of a member function of in an Interface created in .NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; It is always public, we cant use any other modifier other than the public modifier for the member functions of an Interface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3764205950932107065?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3764205950932107065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3764205950932107065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3764205950932107065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3764205950932107065'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/que-what-is-access-modifier-of-member.html' title='Que. What is the access modifier of a member function of in an Interface created in .NET?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-190966706847792304</id><published>2009-06-10T05:46:00.000-07:00</published><updated>2009-06-10T05:47:09.131-07:00</updated><title type='text'>How to prevent inheritance of a class in .NET?</title><content type='html'>&lt;strong&gt;Que. How to prevent inheritance of a class in .NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Use the keyword NotInheritable in VB.NET and sealed in C#.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-190966706847792304?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/190966706847792304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=190966706847792304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/190966706847792304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/190966706847792304'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/how-to-prevent-inheritance-of-class-in.html' title='How to prevent inheritance of a class in .NET?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-2937641308659586364</id><published>2009-06-10T05:45:00.000-07:00</published><updated>2009-06-10T05:46:07.304-07:00</updated><title type='text'>Que. How to prevent overriding of a class in .NET?</title><content type='html'>&lt;strong&gt;Que. How to prevent overriding of a class in .NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Use the keyword NotOverridable in VB.NET and sealed in C#.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-2937641308659586364?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/2937641308659586364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=2937641308659586364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2937641308659586364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2937641308659586364'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/que-how-to-prevent-overriding-of-class.html' title='Que. How to prevent overriding of a class in .NET?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1516863901811731111</id><published>2009-06-10T05:44:00.000-07:00</published><updated>2009-06-10T05:45:22.476-07:00</updated><title type='text'>Is it possible to create a shared event in .NET?</title><content type='html'>&lt;strong&gt;Que. Is it possible to create a shared event in .NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes, but shared events may only be raised by shared methods.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1516863901811731111?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1516863901811731111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1516863901811731111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1516863901811731111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1516863901811731111'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/is-it-possible-to-create-shared-event.html' title='Is it possible to create a shared event in .NET?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6873119886301652448</id><published>2009-06-10T05:43:00.001-07:00</published><updated>2009-06-10T05:43:57.754-07:00</updated><title type='text'>Is it possible to specify an access specifier to an event in .NET?</title><content type='html'>&lt;strong&gt;Que. Is it possible to specify an access specifier to an event in .NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes, though they are public by default.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6873119886301652448?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6873119886301652448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6873119886301652448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6873119886301652448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6873119886301652448'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/is-it-possible-to-specify-access.html' title='Is it possible to specify an access specifier to an event in .NET?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8076101406511895924</id><published>2009-06-10T05:41:00.000-07:00</published><updated>2009-06-10T05:42:13.898-07:00</updated><title type='text'>What is the return type of an event in .NET?</title><content type='html'>&lt;strong&gt;Que. What is the return type of an event in .NET?&lt;/strong&gt;&lt;br /&gt;Ans. There is No return type of an event in .NET.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8076101406511895924?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8076101406511895924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8076101406511895924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8076101406511895924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8076101406511895924'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-is-return-type-of-event-in-net.html' title='What is the return type of an event in .NET?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4768811396544797378</id><published>2009-06-10T05:39:00.000-07:00</published><updated>2009-06-10T05:41:36.591-07:00</updated><title type='text'>Is a delegate a type-safe functions pointer?</title><content type='html'>&lt;strong&gt;Que. Is a delegate a type-safe functions pointer?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4768811396544797378?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4768811396544797378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4768811396544797378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4768811396544797378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4768811396544797378'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/is-delegate-type-safe-functions-pointer.html' title='Is a delegate a type-safe functions pointer?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3493058159884982416</id><published>2009-06-10T05:38:00.000-07:00</published><updated>2009-06-10T05:39:11.097-07:00</updated><title type='text'>What is the difference between a session object and an application object?</title><content type='html'>&lt;strong&gt;Que. What is the difference between a session object and an application object?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; A session object can persist information between HTTP requests for a particular user, whereas an application object can be used globally for all the users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3493058159884982416?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3493058159884982416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3493058159884982416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3493058159884982416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3493058159884982416'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-is-difference-between-session.html' title='What is the difference between a session object and an application object?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-360293997504542991</id><published>2009-06-10T05:37:00.000-07:00</published><updated>2009-06-10T05:38:23.327-07:00</updated><title type='text'>Which control has a faster performance, Repeater or Datalist?</title><content type='html'>&lt;strong&gt;Que. Which control has a faster performance, Repeater or Datalist?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Repeater.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-360293997504542991?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/360293997504542991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=360293997504542991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/360293997504542991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/360293997504542991'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/which-control-has-faster-performance_10.html' title='Which control has a faster performance, Repeater or Datalist?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-440360381980600709</id><published>2009-06-10T05:34:00.000-07:00</published><updated>2009-06-10T05:35:14.789-07:00</updated><title type='text'>Which control has a faster performance, Datagrid or Datalist?</title><content type='html'>&lt;strong&gt;Que. Which control has a faster performance, Datagrid or Datalist?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Datalist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-440360381980600709?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/440360381980600709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=440360381980600709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/440360381980600709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/440360381980600709'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/which-control-has-faster-performance.html' title='Which control has a faster performance, Datagrid or Datalist?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1025799592181706390</id><published>2009-06-10T05:33:00.000-07:00</published><updated>2009-06-10T05:34:08.305-07:00</updated><title type='text'>Is it possible to perform forms authentication with cookies disabled on a browser?</title><content type='html'>&lt;strong&gt;Que. Is it possible to perform forms authentication with cookies disabled on a browser?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes, it is possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1025799592181706390?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1025799592181706390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1025799592181706390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1025799592181706390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1025799592181706390'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/is-it-possible-to-perform-forms.html' title='Is it possible to perform forms authentication with cookies disabled on a browser?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-5219219234583529982</id><published>2009-06-10T05:31:00.000-07:00</published><updated>2009-06-10T05:33:14.960-07:00</updated><title type='text'>What are the steps to use a checkbox in a gridview?</title><content type='html'>&lt;strong&gt;Que. What are the steps to use a checkbox in a gridview?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; &lt;ItemTemplate&gt;&lt;br /&gt;&lt;asp:CheckBox id="CheckBox1" runat="server" AutoPostBack="True" &lt;br /&gt;OnCheckedChanged="Check_Clicked"&gt;&lt;/asp:CheckBox&gt;&lt;br /&gt;&lt;/ItemTemplate&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-5219219234583529982?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/5219219234583529982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=5219219234583529982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/5219219234583529982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/5219219234583529982'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-are-steps-to-use-checkbox-in.html' title='What are the steps to use a checkbox in a gridview?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4695991041258467265</id><published>2009-06-10T05:29:00.002-07:00</published><updated>2009-06-10T05:30:59.266-07:00</updated><title type='text'>How do we enable tracing in .NET applications?</title><content type='html'>&lt;strong&gt;Que. How do we enable tracing in .NET applications?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; &lt;%@ Page Trace="true" %&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4695991041258467265?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4695991041258467265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4695991041258467265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4695991041258467265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4695991041258467265'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/how-do-we-enable-tracing-in-net.html' title='How do we enable tracing in .NET applications?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-372957533803631226</id><published>2009-06-10T05:29:00.001-07:00</published><updated>2009-06-10T05:29:55.823-07:00</updated><title type='text'>Is it possible to disable client side script in validators?</title><content type='html'>&lt;strong&gt;Que. Is it possible to disable client side script in validators?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes. simply EnableClientScript = false.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-372957533803631226?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/372957533803631226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=372957533803631226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/372957533803631226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/372957533803631226'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/is-it-possible-to-disable-client-side.html' title='Is it possible to disable client side script in validators?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4608705318434830150</id><published>2009-06-10T05:28:00.000-07:00</published><updated>2009-06-10T05:29:12.603-07:00</updated><title type='text'>How to we add customized columns in a Gridview in ASP.NET?</title><content type='html'>&lt;strong&gt;Que. How to we add customized columns in a Gridview in ASP.NET?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Make use of the TemplateField column.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4608705318434830150?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4608705318434830150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4608705318434830150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4608705318434830150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4608705318434830150'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/how-to-we-add-customized-columns-in.html' title='How to we add customized columns in a Gridview in ASP.NET?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4075667795792563545</id><published>2009-06-10T05:27:00.000-07:00</published><updated>2009-06-10T05:28:25.819-07:00</updated><title type='text'>Is it possible to stop the clientside validation of an entire page?</title><content type='html'>&lt;strong&gt;Que. Is it possible to stop the clientside validation of an entire page?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Set Page.Validate = false;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4075667795792563545?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4075667795792563545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4075667795792563545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4075667795792563545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4075667795792563545'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/is-it-possible-to-stop-clientside.html' title='Is it possible to stop the clientside validation of an entire page?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-2931796518691828023</id><published>2009-06-10T05:24:00.000-07:00</published><updated>2009-06-10T05:25:55.615-07:00</updated><title type='text'>Why we use Autogenerated columns?</title><content type='html'>&lt;strong&gt;Que. What property within the asp:gridview control is changed to bind columns manually? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans&lt;/strong&gt;. Autogenerated columns is set to false&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-2931796518691828023?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/2931796518691828023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=2931796518691828023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2931796518691828023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2931796518691828023'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/why-we-use-autogenerated-columns.html' title='Why we use Autogenerated columns?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7548873070026767297</id><published>2009-06-10T05:23:00.000-07:00</published><updated>2009-06-10T05:24:40.427-07:00</updated><title type='text'>What method is used to explicitly kill a user's session?</title><content type='html'>&lt;strong&gt;Que. What method is used to explicitly kill a user's session? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Session.Abandon()&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7548873070026767297?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7548873070026767297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7548873070026767297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7548873070026767297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7548873070026767297'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-method-is-used-to-explicitly-kill.html' title='What method is used to explicitly kill a user&apos;s session?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4718133814173594547</id><published>2009-06-10T05:21:00.000-07:00</published><updated>2009-06-10T05:23:39.578-07:00</updated><title type='text'>Is XML a case-sensitive markup language?</title><content type='html'>&lt;strong&gt;Que. Is XML a case-sensitive markup language? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4718133814173594547?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4718133814173594547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4718133814173594547' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4718133814173594547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4718133814173594547'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/is-xml-case-sensitive-markup-language.html' title='Is XML a case-sensitive markup language?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-6844670413462421223</id><published>2009-06-10T05:19:00.000-07:00</published><updated>2010-09-07T08:04:40.158-07:00</updated><title type='text'>What is the base class of all web forms?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Que. What is the base class of all web forms?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; System.Web.UI.Page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-6844670413462421223?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/6844670413462421223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=6844670413462421223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6844670413462421223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/6844670413462421223'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-is-base-class-of-all-web-forms.html' title='What is the base class of all web forms?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3729579412817397379</id><published>2009-06-10T05:18:00.000-07:00</published><updated>2009-06-10T05:19:14.609-07:00</updated><title type='text'>What is managed data?</title><content type='html'>&lt;strong&gt;Que. What is managed data?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; The data for which the memory management is taken care by .Net runtimeâ€™s garbage collector, and this includes tasks for allocation de-allocation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3729579412817397379?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3729579412817397379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3729579412817397379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3729579412817397379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3729579412817397379'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-is-managed-data.html' title='What is managed data?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8773724594213113198</id><published>2009-06-10T05:16:00.002-07:00</published><updated>2009-06-10T05:17:56.849-07:00</updated><title type='text'>What are the new features in .NET 2.0?</title><content type='html'>&lt;strong&gt;Que. What are the new features in .NET 2.0? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Plenty of new controls, &lt;br /&gt;Generics, &lt;br /&gt;anonymous methods, &lt;br /&gt;partial classes, &lt;br /&gt;iterators, &lt;br /&gt;property visibility (separate visibility for get and set) and static classes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8773724594213113198?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8773724594213113198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8773724594213113198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8773724594213113198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8773724594213113198'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/what-are-new-features-in-net-20.html' title='What are the new features in .NET 2.0?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4071782694351076621</id><published>2009-06-10T05:16:00.001-07:00</published><updated>2009-06-10T05:16:35.061-07:00</updated><title type='text'>Can we run ASP.NET 1.1 application and ASP.NET 2.0 application on the same computer?</title><content type='html'>&lt;strong&gt;Que. Can we run ASP.NET 1.1 application and ASP.NET 2.0 application on the same computer?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans.&lt;/strong&gt; Yes, though changes in the IIS in the properties for the site have to be made during deployment of each.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4071782694351076621?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4071782694351076621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4071782694351076621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4071782694351076621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4071782694351076621'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/can-we-run-aspnet-11-application-and.html' title='Can we run ASP.NET 1.1 application and ASP.NET 2.0 application on the same computer?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-2655711481791505914</id><published>2009-06-10T05:13:00.000-07:00</published><updated>2009-06-10T05:14:20.937-07:00</updated><title type='text'>Is String a Reference Type or Value Type in .NET?</title><content type='html'>&lt;strong&gt;Que. Is String a Reference Type or Value Type in .NET? &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans. &lt;/strong&gt;String is a Reference Type object.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-2655711481791505914?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/2655711481791505914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=2655711481791505914' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2655711481791505914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2655711481791505914'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/is-string-reference-type-or-value-type.html' title='Is String a Reference Type or Value Type in .NET?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-9169292078543221156</id><published>2009-06-10T05:10:00.000-07:00</published><updated>2010-09-07T08:05:18.941-07:00</updated><title type='text'>Are MSIL and CIL the same thing?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Que. Are MSIL and CIL the same thing?&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Ans&lt;/strong&gt;. Yes, CIL is the new name for MSIL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-9169292078543221156?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/9169292078543221156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=9169292078543221156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/9169292078543221156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/9169292078543221156'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/are-msil-and-cil-same-thing.html' title='Are MSIL and CIL the same thing?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8810135843727318210</id><published>2009-06-10T04:51:00.000-07:00</published><updated>2009-06-10T04:56:56.649-07:00</updated><title type='text'>How to Describe Project !!</title><content type='html'>&lt;strong&gt;PROJECT SUMMARY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. IDLDPL (Indian Digital Life Style Distributors Pvt. Ltd.)&lt;br /&gt; (Current Running Project)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Employer:&lt;/strong&gt;  Arete Consultants pvt ltd.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Profile:&lt;/strong&gt; Software Developer           &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Duration:&lt;/strong&gt; Sep ’08 to till date&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Responsibilities:&lt;/strong&gt; Involved in coding, Writing Stored Procedures, Views, Database Developing.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;My Modules:&lt;/strong&gt; Master, Stock Transfer, Stock Return and Other. And Whole User Part.&lt;br /&gt;&lt;br /&gt;Environment: Windows XP SP2, Visual Studio 2005 Dot Net Framework: 2.0&lt;br /&gt;&lt;br /&gt;DataBase: Microsoft SQL Server 2000.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Team Members:&lt;/strong&gt; 5                                                                                   &lt;br /&gt;&lt;strong&gt;Role:&lt;/strong&gt; Design and Coding with Database.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools:&lt;/strong&gt; C#.NET, Java Script, Ajax.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Project Description: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;IDLDPL systems are fully integrated solutions, developed on 3 tier architecture. They provide a backbone foundation system that provides most of the day-to-day business transactions. They are designed to deliver a seamless integration of information and knowledge. These systems are very powerful tools that can provide significant benefit to any distributed departments.&lt;br /&gt;In addition, these fully integrated systems establish a foundation platform for delivering Web-based services and transactions, providing additional value to the organization and its customers.&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;IDLDPL contains the following modules:-&lt;/strong&gt;? &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Masters&lt;/strong&gt; – First interface for add Employer, Customer, Supplier, Products etc as well as all the dropdown down values like Bank name, Brand Name etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sale&lt;/strong&gt; – Generate Order Form, Order Purchasing Form, and Invoice all with Edit, View Copy and Detail Facilities. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Purchase&lt;/strong&gt; – Generate Purchase Order, Receive Invoice all with Edit, View Copy and Detail Facilities. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Stock Transfer&lt;/strong&gt; – Generate Stock Transfer Request, Edit, And View Than Dispatch. As well as Received Request with Data Base Update. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Stock Return &lt;/strong&gt;– Generate Stock Return to Supplier and From Customer with same Process as like Stock Transfer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Payment &lt;/strong&gt;– Used For All Payment Sent and Received Purpose.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Other&lt;/strong&gt; – Containing the Other Forms like Job, News, and Products Offers etc…&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8810135843727318210?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8810135843727318210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8810135843727318210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8810135843727318210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8810135843727318210'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/06/how-to-describe-project.html' title='How to Describe Project !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8501791445553474051</id><published>2009-05-29T19:59:00.000-07:00</published><updated>2010-09-07T08:05:51.861-07:00</updated><title type='text'>Difference between Abstract Class and Interface ?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Abstract Class:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; # IS-A relationship.&lt;br /&gt; # e.g. Student IS A Person, Employee IS A Person. &lt;br /&gt; # cannot be instantiated.  &lt;br /&gt; # normally used for framework-type library classes: providing default  behavior for some of its class members, but forcing the developer to  implement &lt;br /&gt;&lt;br /&gt;others.&lt;br /&gt; # It has to be inherited for use . &lt;br /&gt; # You need to INHERIT to use an abstract class. &lt;br /&gt; # Attempting to instantiate an object of an abstract class retults in a compilation error &lt;br /&gt; # Any Class with abstract method or property in it must be declared abstract &lt;br /&gt; # Abstract will allow you to set the access specifier. Ex:- (private,public, protected, internal).&lt;br /&gt; # Abstract will allow you to implement the body in abstract methods.&lt;br /&gt; # Situation where functionality may add/remove "Abstract Class" is best solution.&lt;br /&gt; # Eg. Creating Base Classes,Creating Base for your project where functionality may be added or remove or can be override if needed.Mostly common task are   &lt;br /&gt;&lt;br /&gt;move to base class and if required than can be overrided.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; # in Abstract class you can Declare the Constructors,fields,methods,indexes,destructors etc&lt;br /&gt;&lt;br /&gt; # &lt;strong&gt;practical example for abstract class:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;we can use account class in bank as abstract class.inreality&lt;br /&gt;&lt;br /&gt;there will be no account we can use .but only sbaccount and current account will  be exist.so we can use account class as abstract &lt;br /&gt;&lt;br /&gt;class and we can inherits this class in sbaccount class,current account class&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; # Example:&lt;br /&gt;pulic Abstract Class A&lt;br /&gt;{&lt;br /&gt;public void Hi();&lt;br /&gt;&lt;br /&gt;public void Hello()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("hello method");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;public Class B&lt;br /&gt;{&lt;br /&gt;public overid void Hi()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("hi method");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Abstract Class: Allows common functionality to be shared across similar objects&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Of course, don't use an abstract class in cases where functionality doesn't need to be shared. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Interface:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt; # CAN-DO relationship. &lt;br /&gt; # e.g. Student CAN enrol, Student CAN submit assignment. &lt;br /&gt; # cannot be instantiated. &lt;br /&gt; # group of related methods with empty bodies .&lt;br /&gt; # You need to IMPLEMENT to use an interface. &lt;br /&gt;&lt;br /&gt; # The implementation of an interface is left completely to the developer. &lt;br /&gt; # Interfaces can contain only the signature of a method but no body.&lt;br /&gt; # Interfaces are used to declaring functionality.&lt;br /&gt; # By default all interface methods are public.&lt;br /&gt; # Situation where we have fix requirement "Interface" is best solution.&lt;br /&gt; # Eg. Plugin .Where Pluging can be loaded dynamically and executes its functionality.&lt;br /&gt;Thus that Plugin must follow or implement certain functionality.&lt;br /&gt; # In class you can implement the interface method, but can’t implement the body in Interface method.&lt;br /&gt; # in interface  you can not  Declare the Constructors,fields,methods,indexes,destructors &lt;br /&gt; # Examples:'&lt;br /&gt;//mutltiple inhiritance&lt;br /&gt;Interface IA&lt;br /&gt;{&lt;br /&gt;void cat();&lt;br /&gt;void Dog();&lt;br /&gt;}&lt;br /&gt;Interface IB&lt;br /&gt;{&lt;br /&gt;void door();&lt;br /&gt;void tyres();&lt;br /&gt;}&lt;br /&gt;public class C:IA,IB&lt;br /&gt;{&lt;br /&gt;public void cat()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("hello cat method");&lt;br /&gt;}&lt;br /&gt;public void dog()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("hello dog method");&lt;br /&gt;}&lt;br /&gt;public void door()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("hello door method");&lt;br /&gt;}&lt;br /&gt;public void tyres()&lt;br /&gt;{&lt;br /&gt;Console.WriteLine("hello tyres method");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exp : 1. Interfaces are useful when you do not want classes to inherit from unrelated classes just to get the required functionality. For example, let bird &lt;br /&gt;&lt;br /&gt;be a class with a method fly(). It will be ridiculous for an aeroplane to inherit from bird class just because it has the fly() method. Rather the fly() &lt;br /&gt;&lt;br /&gt;method should be defined as an interface and both bird and aeroplane should implement that interface.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Exp 2. Hi what suits my case !! Say a real estate builder is constructing an apartment with many flats.All the rooms in the flats have the same design,except &lt;br /&gt;&lt;br /&gt;the bedroom. The bedroom design is left for the ppl who would own the flats i.e; the bedRooms can be of different designs for different flats. &lt;br /&gt;I can achieve this through an abstract class like below:&lt;br /&gt;&lt;br /&gt;public abstract class Flat&lt;br /&gt;{&lt;br /&gt; //some properties&lt;br /&gt;&lt;br /&gt; public void livingRoom(){&lt;br /&gt;    //some code&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; public void kitchen(){&lt;br /&gt;    //some code&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public abstract void bedRoom();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;An implementation class would be as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class Flat101 extends Flat&lt;br /&gt;{&lt;br /&gt;        public void bedRoom() {&lt;br /&gt;            System.out.println("This flat has a customized bedroom");&lt;br /&gt;       }  &lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Interface is without implementation, just interface or virtual methods.&lt;br /&gt;&lt;br /&gt;# As per my understanding, it is can-do or is-do relationship. Like, from .NET framework, there are many interface like IComparer, ISortable etc. So, it is &lt;br /&gt;&lt;br /&gt;something like, classes derived from the interface CAN-DO these things.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Defference :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# A class can inherit one or more interfaces, but only one abstract class.&lt;br /&gt;&lt;br /&gt;# An abstract class can have abstract members as well non abstract members. But in an interface all the members are implicitly abstract and all the members &lt;br /&gt;&lt;br /&gt;of the interface must override to its derived class. &lt;br /&gt;&lt;br /&gt;# The members of the interface are public with no implementation. Abstract classes can have protected parts, static methods, etc. &lt;br /&gt;&lt;br /&gt;# Interface are similar to abstraction classes.However , interfaces represent the higest level of abstraction in Object- oriented programming.This is because &lt;br /&gt;&lt;br /&gt;all the methods in an interface are abstract and do not have implementation.In contrast ,the abstract classes might contain a method that has a body.&lt;br /&gt;&lt;br /&gt;# 1).Interface have only signature. whereas Abstract class have signature and definition both r allow. 2). Interface have not allow modifier access. whereas &lt;br /&gt;&lt;br /&gt;Abstract class are allowed modifier access. 3).Thurogh the Interface we can create the Multiple Inheritance whereas Abstract class are not allow the Multiple &lt;br /&gt;&lt;br /&gt;Inheritance. 4).Interface is slower compare Abstract class. &lt;br /&gt;&lt;br /&gt;# An abstract class may contain complete or incomplete methods. Interfaces can contain only the signature of a method but no body. Thus an abstract class can &lt;br /&gt;&lt;br /&gt;implement methods but an interface can not implement methods. · An abstract class can contain fields, constructors, or destructors and implement properties. &lt;br /&gt;&lt;br /&gt;An interface can not contain fields, constructors, or destructors and it has only the property's signature but no implementation. · An abstract class cannot &lt;br /&gt;&lt;br /&gt;support multiple inheritance, but an interface can support multiple inheritance. Thus a class may inherit several interfaces but only one abstract class. · A &lt;br /&gt;&lt;br /&gt;class implementing an interface has to implement all the methods of the interface, but the same is not required in the case of an abstract Class. · Various &lt;br /&gt;&lt;br /&gt;access modifiers such as abstract, protected, internal, public, virtual, etc. are useful in abstract Classes but not in interfaces.&lt;br /&gt;&lt;br /&gt;# Interface:- 1. Interfaces are used to declaring functionality. 2. By default all interface methods are public. 3. In class you can implement the interface &lt;br /&gt;&lt;br /&gt;method, but can’t implement the body in Interface method. Abstract:- 1. Abstract will allow you to set the access specifier. Ex:- (private,public, protected, &lt;br /&gt;&lt;br /&gt;internal). 2. Abstract will allow you to implement the body in abstract methods. 3. You can inherit the abstract methods in classes &lt;br /&gt;&lt;br /&gt;# • Abstract Class&lt;br /&gt;Cannot be instantiated.&lt;br /&gt;Must be inherited and its methods should be overridden.&lt;br /&gt;It have some concreate methods. &lt;br /&gt;Access modifiers allowed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;• Interface&lt;br /&gt;Have definition of a method not implementation. (implement through class)&lt;br /&gt;Multiple inheritance possible through Interface only&lt;br /&gt;Only Public Access modifier only allowed. Defaultly Public&lt;br /&gt;No need of virtual overridden.&lt;br /&gt;It’s used for to define a set of properties, methods and events.&lt;br /&gt;&lt;br /&gt;# Following are the difference between abstract and interface,&lt;br /&gt;&lt;br /&gt;1&gt;Abstract class having method declaration as well as method method definition whereas interface having method declaration only.&lt;br /&gt;&lt;br /&gt;2&gt;Abstract class are known as partial abstract class whereas interface is known as fully abstract class.&lt;br /&gt;&lt;br /&gt;3&gt;Abstract class features we have to inherit to the child class whereas interface features we have to implement in the child classes.&lt;br /&gt;&lt;br /&gt;4&gt;Abstract class support access specifiers whereas interface doesn't support access specifiers.&lt;br /&gt;&lt;br /&gt;5&gt;Abstract class have normal variable as well as constant variable whereas interface have only constant variables.(Discuss it)&lt;br /&gt;&lt;br /&gt;6&gt;We can write constructor in abstract class whereas we can't write constructor in interface.&lt;br /&gt;&lt;br /&gt; # Interfaces are similar to abstract classes.However,interface represent the highest level of abstraction in object-oriented programming.This is because all &lt;br /&gt;&lt;br /&gt;the methods in an interface are abstract and do not have implementation.In contrast,the abstract classes that are created using Abstract keyword might &lt;br /&gt;&lt;br /&gt;contain a method that has a body.&lt;br /&gt;&lt;br /&gt;# Abstract Class vs. Interface  &lt;br /&gt;·         An abstract class may contain complete or incomplete methods. Interfaces can contain only the signature of a method but no body. Thus an abstract &lt;br /&gt;&lt;br /&gt;class can implement methods but an interface can not implement methods.&lt;br /&gt;&lt;br /&gt;·         An abstract class can contain fields, constructors, or destructors and implement properties. An interface can not contain fields, constructors, or &lt;br /&gt;&lt;br /&gt;destructors and it has only the property's signature but no implementation.&lt;br /&gt;&lt;br /&gt;·         An abstract class cannot support multiple inheritance, but an interface can support multiple inheritance. Thus a class may inherit several &lt;br /&gt;&lt;br /&gt;interfaces but only one abstract class.&lt;br /&gt;&lt;br /&gt;·         A class implementing an interface has to implement all the methods of the interface, but the same is not required in the case of an abstract Class.&lt;br /&gt;&lt;br /&gt;·         Various access modifiers such as abstract, protected, internal, public, virtual, etc. are useful in abstract Classes but not in interfaces. &lt;br /&gt;&lt;br /&gt;·         Abstract classes are faster than interfaces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8501791445553474051?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8501791445553474051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8501791445553474051' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8501791445553474051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8501791445553474051'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/difference-between-abstract-class-and.html' title='Difference between Abstract Class and Interface ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3011708868359794011</id><published>2009-05-29T06:56:00.000-07:00</published><updated>2010-09-07T08:06:32.943-07:00</updated><title type='text'>What is WSDL ?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Que: What is WSDL ?&lt;br /&gt;Answer: WSDL stands for Web Services Description Language, a standard by web services can tell clients what messages it accepts and which results it will return. It provides you information on the classes and methods that are supported by a particular web services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3011708868359794011?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3011708868359794011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3011708868359794011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3011708868359794011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3011708868359794011'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/what-is-wsdl.html' title='What is WSDL ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8071656894496147774</id><published>2009-05-29T06:51:00.001-07:00</published><updated>2009-05-29T06:51:37.040-07:00</updated><title type='text'>What is UDDI ?</title><content type='html'>Que : What is UDDI ?&lt;br /&gt;Ans: UDDI is Universal Description, Discovery and Integration Language. UDDI allow you to find web services by connecting to a directory. It is a directory that can be used to publish and discover public web services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8071656894496147774?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8071656894496147774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8071656894496147774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8071656894496147774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8071656894496147774'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/what-is-uddi.html' title='What is UDDI ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4739294662654370454</id><published>2009-05-29T06:44:00.000-07:00</published><updated>2009-05-29T06:45:18.872-07:00</updated><title type='text'>How to prevent a button from validation it’s form?</title><content type='html'>Que: How to prevent a button from validation it’s form?&lt;br /&gt;Answer: Set  the Causevalidation property of the button control to false . This is useful while user presses reset button.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4739294662654370454?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4739294662654370454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4739294662654370454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4739294662654370454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4739294662654370454'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/how-to-prevent-button-from-validation.html' title='How to prevent a button from validation it’s form?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-3316762604440041267</id><published>2009-05-29T06:42:00.001-07:00</published><updated>2009-05-29T06:43:58.846-07:00</updated><title type='text'>Explain Unmanaged Environment From Dot Net Framework.</title><content type='html'>Que: Explain Unmanaged Environment From Dot Net Framework.&lt;br /&gt;Answer : Code that does not operate within the CLR is called unmanaged code. Unmanaged code does not get benefits offered by CLR including garbage collection, memory management, security, etc. Exp. COM component are unmanaged code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-3316762604440041267?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/3316762604440041267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=3316762604440041267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3316762604440041267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/3316762604440041267'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/que-explain-managed-environment-from.html' title='Explain Unmanaged Environment From Dot Net Framework.'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4565386220403689152</id><published>2009-05-29T06:39:00.001-07:00</published><updated>2009-05-29T06:39:42.531-07:00</updated><title type='text'>Explain Managed Environment From Dot Net Framework .</title><content type='html'>Que: Explain Managed Environment From Dot Net Framework .&lt;br /&gt;Answer : Code that operates within the CLR is called managed code. Managed code benefits form  the services that the CLR offers, including garbage collection, memory management, security etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4565386220403689152?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4565386220403689152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4565386220403689152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4565386220403689152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4565386220403689152'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/explain-managed-environment-from-dot.html' title='Explain Managed Environment From Dot Net Framework .'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8238093974812327471</id><published>2009-05-29T06:38:00.001-07:00</published><updated>2009-05-29T06:38:35.403-07:00</updated><title type='text'>When during the page process cycle is viewing available?</title><content type='html'>Que:  When during the page process cycle is viewing available?&lt;br /&gt;Answer : After the init() and before the Page_Load(), or OnLoad() for control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8238093974812327471?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8238093974812327471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8238093974812327471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8238093974812327471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8238093974812327471'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/when-during-page-process-cycle-is.html' title='When during the page process cycle is viewing available?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4300661743943423357</id><published>2009-05-29T06:37:00.001-07:00</published><updated>2009-05-29T06:37:51.879-07:00</updated><title type='text'>What is the .resx file ?</title><content type='html'>Que : What is the .resx file ?&lt;br /&gt;Answer: The .resx resource file format consists of XML entities, which specify objects and string inside XML tags.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4300661743943423357?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4300661743943423357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4300661743943423357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4300661743943423357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4300661743943423357'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/what-is-resx-file.html' title='What is the .resx file ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-9051749943925613219</id><published>2009-05-29T06:35:00.000-07:00</published><updated>2010-09-07T08:07:02.901-07:00</updated><title type='text'>What is Event Bubbling ?</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Que: What is Event Bubbling?&lt;br /&gt;Answer: Server control like Data Grid, Datalist, Repeator can have other child controls inside them. Exp Datagrid can have conbo box inside datagrid.Thise child control do not raise there event by themselves , rather they pass the event to the container parent (which can be a daragrid, datalist, repeater) , which passes to the page as “Itemcommand “ event. As the child control send there event to parent this is termed  as event Bubbling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-9051749943925613219?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/9051749943925613219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=9051749943925613219' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/9051749943925613219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/9051749943925613219'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/what-is-event-bubbling.html' title='What is Event Bubbling ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-7309484024859410432</id><published>2009-05-29T06:33:00.000-07:00</published><updated>2009-05-29T06:34:32.794-07:00</updated><title type='text'>What is WebServices ?</title><content type='html'>Que: What is Web Services ?&lt;br /&gt;Answer : Web Services is an application that is designed to interact directly with other application over Internet.&lt;br /&gt;&lt;br /&gt;Web Services is : Platform  Independent, Language Independent and Protocol Independent.&lt;br /&gt;&lt;br /&gt;Web Services communicate by standard web protocol and data format such as HTTP, XML and SOAP.&lt;br /&gt;&lt;br /&gt;Example of Web Services: Whether Report Services, Stock Quote and News Headlines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-7309484024859410432?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/7309484024859410432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=7309484024859410432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7309484024859410432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/7309484024859410432'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/05/what-is-webservices.html' title='What is WebServices ?'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-379314079776818316</id><published>2009-04-14T05:26:00.000-07:00</published><updated>2010-09-07T08:07:47.929-07:00</updated><title type='text'>Difference between Trace and Debug Class !</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Trace and Debug classes :&lt;br /&gt;&lt;br /&gt;Fortunately, you do not have to step through an application line by line to figure out what is happening. &lt;br /&gt;&lt;br /&gt;The Systems.Diagnostics namespace includes Trace and Debug classes. &lt;br /&gt;&lt;br /&gt;These two classes (which are essentially identical) include a number of static methods that can be used to cause your code to gather information about code-execution paths, code coverage, and even performance profiling. Both classes also provide an Assert method that checks for a condition and displays a message if the condition is false.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tracing : Tracing is actually the process of collecting information about the program's execution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Debug : Debugging is the process of finding &amp; fixing errors in our program.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What’s the difference between the Debug class and Trace class? &lt;br /&gt;&lt;br /&gt;Documentation looks the same.  Use Debug class for debug builds, use Trace class for both debug and release builds.&lt;br /&gt;&lt;br /&gt;----------------------------------------------------------------------------------------&lt;br /&gt;&lt;strong&gt;&lt;font color="Black" size="4pt"&gt;Please Give a Glance...... &lt;/br&gt;&lt;a href="http://dev-palmestry.blogspot.com/" target=_new&gt;dev-palmestry.blogspot.com/&lt;/a&gt;&lt;/br&gt; of this blog.&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;----------------------------------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-379314079776818316?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/379314079776818316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=379314079776818316' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/379314079776818316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/379314079776818316'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/04/difference-between-trace-and-debug.html' title='Difference between Trace and Debug Class !'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4553489193160902849</id><published>2009-02-23T21:26:00.000-08:00</published><updated>2009-02-23T21:52:52.579-08:00</updated><title type='text'>Join-Cross join</title><content type='html'>A join is a query that combines rows from two or more tables, views, or materialized views.&lt;br /&gt;Most join queries contain WHERE clause conditions that compare two columns, each from a different table. Such a condition is called a join condition.&lt;br /&gt;CROSS JOIN (Cartesian product) is the simplest join.&lt;br /&gt;We can start with the simplest possible join -- the "cross join" (or Cartesian product). If we have two database tables consisting of information about CDs and musical artists:&lt;/br&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_ancfuTwAK70/SaOGRurh8LI/AAAAAAAAAMw/STHSFfZthEE/s1600-h/cartisation_product1.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5306232425119084722" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 396px; CURSOR: hand; HEIGHT: 400px" alt="" src="http://1.bp.blogspot.com/_ancfuTwAK70/SaOGRurh8LI/AAAAAAAAAMw/STHSFfZthEE/s400/cartisation_product1.bmp" border="0" /&gt;&lt;/a&gt;&lt;/br&gt;&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;&lt;br /&gt;A join simply multiplies the two tables together into a new virtual table. There are four members of the Artists table and seven members in the CDs table which will result in 28 (!) rows in the result. You can try this using the following syntax,&lt;br /&gt;SELECT * FROM Artists, CDs&lt;br /&gt;and you should see a result that looks like the following table:&lt;/br&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_ancfuTwAK70/SaOGR9EBf8I/AAAAAAAAAM4/gLbs0iQzY3k/s1600-h/CAR_prod.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5306232428979912642" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 400px; CURSOR: hand; HEIGHT: 375px" alt="" src="http://2.bp.blogspot.com/_ancfuTwAK70/SaOGR9EBf8I/AAAAAAAAAM4/gLbs0iQzY3k/s400/CAR_prod.bmp" border="0" /&gt;&lt;/a&gt;&lt;/br&gt;&lt;br /&gt;This table is typically filtered using the WHERE clause, for example&lt;br /&gt;&lt;br /&gt;SELECT * FROM Artists, CDs WHERE Artists.ArtistID=CDs.ArtistID&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4553489193160902849?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4553489193160902849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4553489193160902849' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4553489193160902849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4553489193160902849'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/02/join-cross-join.html' title='Join-Cross join'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ancfuTwAK70/SaOGRurh8LI/AAAAAAAAAMw/STHSFfZthEE/s72-c/cartisation_product1.bmp' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-1990929344017222224</id><published>2009-02-19T05:11:00.000-08:00</published><updated>2009-02-19T05:20:54.510-08:00</updated><title type='text'>Some Practical .Net Soultions !!</title><content type='html'>&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;Que &lt;/span&gt;&lt;/strong&gt;: &lt;span style="color:#cc6600;"&gt;How To Convet Uppercase later ?&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Ans&lt;/strong&gt; : &lt;span style="color:#cc33cc;"&gt;Select UPPER (dir_name) as name from tbldirectots.&lt;br /&gt;The out put will come like DENESH KUMAR, VIJAY SHUKLA&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Que &lt;/strong&gt;. How to get the image on the user page by DataReader ?&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Ans &lt;/strong&gt;: &lt;span style="color:#cc33cc;"&gt;TitleImage.Imageurl=folderpath + dirv["au_page_image"].ToString() ;&lt;br /&gt;Note : 1 . For getting the folderpath we use this code on .cs page                      public  string folderpath =&lt;br /&gt;ConfigurationManager.AppSettings["folserpath"].ToString () ;&lt;br /&gt;       2. This key is defined in the Web.Config file like that -&lt;br /&gt;          &lt;&gt;&lt;br /&gt;          &lt; key="folderpath" value="upload/"&gt;             &lt;/appsettings &gt;&lt;br /&gt;        3. Upload is the folder where the image is stored .&lt;br /&gt;        4. ImageUrl is like txt for text box of Image .Like txtname.text .&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc33cc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Que&lt;/strong&gt; : How to show the Image on the User Page by GridView ?&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Ans&lt;/strong&gt; : &lt;span style="color:#cc33cc;"&gt;By This Code&lt;br /&gt;    &lt;td&gt;&lt;img src="'Upload/&lt;%" /&gt;'/&gt; &lt;/td?&lt;br /&gt;Note : 1. In The Upload folder , image is stored there .Image has two things one Image and&lt;br /&gt;second its name (boy.jpg)&lt;br /&gt;       2. Image Name like (boy.jpg) is saved in database's field like (dir_image) .&lt;br /&gt;Mistake : One mistake when i was using DataReader .&lt;br /&gt;Ans : 1. In the DataReader while loop are used . i don't know foreach loop can be used or&lt;br /&gt;not , but when i was using it was not working .I was using foreach loop in DataReader and it&lt;br /&gt;was not working ,it takes of time but did't work and ultimately i used while loop and i got&lt;br /&gt;my task .&lt;br /&gt;2. Sql DataReader DerDr=DirCom.ExecuteReader() ;&lt;br /&gt;   if (DerDr.HasRows)&lt;br /&gt;   {       while(DerDr.Read())&lt;br /&gt;       DirName=DirName + "&lt;a href="#1"&gt;" + DerDr["dir_name"].ToString() +" &lt;/a&gt; "&lt;br /&gt;  1:&lt;br /&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc33cc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Que &lt;/span&gt;&lt;span style="color:#ff6600;"&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:#ff6600;"&gt; What syntax is used for Back Button ?&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Ans&lt;/strong&gt; : &lt;span style="color:#cc33cc;"&gt;&lt; href="javascript:history.back(-1);"&gt; Back &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc33cc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Que &lt;/strong&gt;: A Query for select the fixed character ?&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Ans &lt;/strong&gt;: &lt;span style="color:#cc33cc;"&gt;string str = "select top 4*,substring (pr_title,1,100) as detail from tblProjectMaster&lt;br /&gt;where pr_active='yes'and pr_delete='No' order by pr_iddesc" .&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc33cc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Que&lt;/strong&gt; : What is the Syntax for Back link and Forword link ?&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Ans&lt;/strong&gt; : &lt;span style="color:#cc33cc;"&gt;Syntax for Back link and Forword link :&lt;br /&gt;     &lt; href="javascript: history .go (-1)"&gt;&lt;/a&gt;&lt;br /&gt;     &lt; href="javascript: history .back(-1)"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc33cc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Que &lt;/strong&gt;: What is the code for OnImage Click ?&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Ans&lt;/strong&gt; : &lt;span style="color:#cc33cc;"&gt;&lt; width="100" class="hometxt"&gt; &lt;br /&gt;      &lt; href="'Upload/&lt;%"&gt;' rel="lightbox &gt; &lt;&lt;br /&gt;img src='Upload/&lt;% Databinder.Eval(Container,"DataItem.image") %&gt;' style=""bordercolor=""&lt;br /&gt;width="" hight="" border="" /&gt; &lt;/a&gt;&lt;br /&gt; On putting mouse over image this link will appear -&lt;br /&gt;&lt;/span&gt;&lt;a href="http://localhost:1713/smi/upload/sunset.jpj"&gt;&lt;span style="color:#cc33cc;"&gt;http://localhost:1713/smi/upload/sunset.jpj&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#cc33cc;"&gt; .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-1990929344017222224?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/1990929344017222224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=1990929344017222224' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1990929344017222224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/1990929344017222224'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/02/some-practical-net-soultions.html' title='Some Practical .Net Soultions !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-917995900103746753</id><published>2009-02-19T04:56:00.000-08:00</published><updated>2009-02-19T05:02:48.953-08:00</updated><title type='text'>Description of Project !!</title><content type='html'>&lt;/br&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;Take an example of Project and we will discuss that how can you describe a project, there is an project SMI, and it is its URL...&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.smigroup.com.au/"&gt;http://www.smigroup.com.au/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Description of Project : SMI Project Description&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;SMI project has module 2 module : First is User and Second is Admin .&lt;br /&gt;Here first i am explaing about User Part :&lt;br /&gt;user part has the following module :&lt;br /&gt;     1. Home&lt;br /&gt;     2.About Us&lt;br /&gt;     3.Leadership         &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;     4.SMI Project Sulutions&lt;br /&gt;     5.SMI Building Services&lt;br /&gt;     6.SMI Fire Services&lt;br /&gt;     7.News &amp;amp; Events&lt;br /&gt;     8.Careers&lt;br /&gt;     9.Contact Us&lt;br /&gt;Module 2 : In this module we explane what we are and which types of services we are providing .&lt;br /&gt;Module 3 : In This module we explain the we are leader in this fiels to provies services, by giveing any person or company status. That we are the leader in this field.&lt;br /&gt;Module 4 : SMI Project Solution has there part :&lt;br /&gt;                              1.Project Solutions Profile&lt;br /&gt;                              2.Project Gallery&lt;br /&gt;                              3.Key People&lt;br /&gt;1 . Project Solution Profile :&lt;br /&gt;SMI Project Solutions provides the following construction contracting and professional management services: Fitout and refurbishmentConstructionLump sum contractingBuilding and Fire ServicesDesign and constructProject and construction managementProgram and cost management&lt;br /&gt;This page show two thigs : Know about our KEY PEOPLE  and second is Latest Projects .&lt;br /&gt;&lt;br /&gt;In This page the 4 latest project has been shown with Project Code and Title . You can say this page is a like a listing of project and by this you can see aal the project by clicking show all link . And it ypu want to see the detail of the project just clik the image or link to see the detail of the project . In the project detail you can see 1. Project Code , 2.Duration (Starting Date and Ending date),3.Project Value (In Ruppes or $) , 4.Client (Client Name) , 5.Description . In The Description part there are some more information is being provided like - 1.Client Detail, 2.Architect, 3.Project Description , 4.Form of Contract Used ,5.Additional Information (With Project Detail there is also some image has been shown )&lt;br /&gt;2 . Project Gallery : In the projct Gallery, you can see the  - 1.Project Image , 2. Project Code , 3.Starting Date and Ending Date , 4.and Title of Project are shown as listing with 5 or 6 records and there is paging is being used .And link has been given to see the Detail in the Image and Title both .&lt;br /&gt;      If you want to see the Detailof the Project ,click the Image and see the Details. Details have the folloeing headlines - 1.Project Code ,2.Duration , 3.Project Value , 4.Title , 5.Client, 6. Description&lt;br /&gt;.     Description has folloeing headlines - 1.Client details , 2.Architect ,3.Project Description ,4.Project Description ,5.Additional Information (In additional information it explane about the project and some image of projects )&lt;br /&gt;3.Key People : In this section 1.Team Leader/Director, 2.Project Manager ,3.Construction Manager, 4.Site Manager's Details are given With Their Photos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Module 5 : SMI Building Services mdoule has simlarly three parts like the SMI Project Solution has&lt;br /&gt;                              1.Building Services Profile&lt;br /&gt;                              2.Project Gallery&lt;br /&gt;                              3.Key People&lt;br /&gt;&lt;br /&gt;Module 6 : Similarly  SMI Fire Services has .&lt;br /&gt;&lt;br /&gt;Module 7 : In The News and Events Module : The listing of New and Events are being shown in the form of Image , Title , Little Description and Date . Paging is also used in this page because the listings are shown in the 5 or 6 records.And if user wants to know about  the Details the News and Events click the Title link and see the Details of the News. News and Events are shown in the following headlines - 1. Title , 2. Image ,3. Details itc.&lt;br /&gt;Module 8 : In this module , this module look like that ;&lt;br /&gt;We are expanding our team resulting in exciting opportunities in all areas of our business.&lt;br /&gt;Our team consists of skilled, innovative and passionate people with unique ideas and approaches. We seek challenges, assume leadership, and continuously exceed goals. In return, we share in generous rewards and have the opportunity to be involved in some of the most exciting projects.&lt;br /&gt;Please forward your CV via the contacts below.&lt;br /&gt;E-mail: &lt;/span&gt;&lt;a href="mailto:reception@smigroup.com.au"&gt;&lt;span style="color:#cc33cc;"&gt;reception@smigroup.com.au&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#cc33cc;"&gt; or Postal Address: SMI Careers20 Challis StreetDICKSON ACT 2602&lt;br /&gt;Current Openings : By clicking this link we can find the vacanicies for different post with description . Any condidate who are interested can fill the form or apply for the specific post .&lt;br /&gt;&lt;br /&gt;Module 9 : In this module we will get the information about the Company and maps, like that :&lt;br /&gt;SMI FITOUT PTY LIMITED ABN: 91 115 312 546&lt;br /&gt;Canberra&lt;br /&gt;T : (02) 6230 6995F : (02) 6262 9945E : &lt;/span&gt;&lt;a href="mailto:reception@smigroup.com.au"&gt;&lt;span style="color:#cc33cc;"&gt;reception@smigroup.com.au&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;Office Address20 Challis StreetDICKSON ACT 2602&lt;br /&gt;Postal AddressPO Box 409DICKSON ACT 2602&lt;br /&gt;View Larger Map&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;       &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-917995900103746753?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/917995900103746753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=917995900103746753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/917995900103746753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/917995900103746753'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/02/description-of-project.html' title='Description of Project !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-4473988877059791502</id><published>2009-02-19T04:49:00.000-08:00</published><updated>2009-02-19T04:54:19.869-08:00</updated><title type='text'>Server Contrl's ID Property !!</title><content type='html'>&lt;span style="color:#993399;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;&lt;/br&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#993399;"&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Que :&lt;/span&gt;&lt;/strong&gt; &lt;/span&gt;&lt;span style="color:#cc6600;"&gt;What is the ID of ASP.NET server controls ? And why it is used ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc6600;"&gt;Ans&lt;/span&gt; &lt;/strong&gt;: &lt;span style="color:#cc33cc;"&gt;By ID property of the server control, we can uniquely identify the control.We can not have the two server contros on the same wev forms with same ID. The ID of server control is used as a reference in the c# source code behind file .cs file.&lt;br /&gt;For your control's ID name use some meaning full nameing covention so that your code become more readable and easier to understand.It is very difficult to debug and maintain a program where the control names are TextBox1, Button1, and so forth.&lt;br /&gt;So there are some prefixes appended with meaningful name for server control.&lt;br /&gt;txt = TextBox (e.g. txtLastname)btn = Button (e.g. btnSavedata)ddl = DropDownList (e.g. ddlAccounts)chk = CheckBox (e.g. chkAdmin)rb = RadioButton (e.g. rbSpringsemester)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;/br&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-4473988877059791502?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/4473988877059791502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=4473988877059791502' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4473988877059791502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/4473988877059791502'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/02/server-contrls-id-property.html' title='Server Contrl&apos;s ID Property !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-2131651294531185065</id><published>2009-02-19T04:38:00.000-08:00</published><updated>2009-02-19T04:46:17.293-08:00</updated><title type='text'>Event Handler Method !!</title><content type='html'>&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Que&lt;/strong&gt; : What is Event Handler Method ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ans&lt;/strong&gt; : &lt;span style="color:#cc33cc;"&gt;An event handler method is a special type of Method in an ASP.NET web page that defines the actions that will occur when a particular event occurs.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Example&lt;/strong&gt; : &lt;span style="color:#993399;"&gt;Take an examle of event handler method, first take an event : click event. We saw that if you are int the Design view for a wev form and you double click on a Buttion control, Visual Web Developer or Visual Studio will automatically generate an event handler Method called Buttion_Click.Basically an empty method is generated and Visual Web Developer or Visual Studio lets you put what ever code you want into that event handler.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Que &lt;/strong&gt;: What is the meaning the event driven model ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ans &lt;/strong&gt;: &lt;span style="color:#cc33cc;"&gt;ASP.NET uses an event driven programming model.This means that in order for code to run, an event must occur that triggers or tells ASP.NET to run an event handler Method.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;&lt;strong&gt;Que&lt;/strong&gt; : What is the naming convention of Event Handler Method ?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Ans&lt;/strong&gt; : &lt;span style="color:#cc33cc;"&gt;Notice the naming convention that Visual Web Developer when it generates the event handler Method. The first part of the name is the ID for the server control: Button1. The second part of the name an underscore appended with the event type: Click. This convention helps you as the developer know when that Method will be called by ASP.NET. In this case, the click event fires when a user single clicks on the Button control.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-2131651294531185065?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/2131651294531185065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=2131651294531185065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2131651294531185065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/2131651294531185065'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/02/event-handler-method.html' title='Event Handler Method !!'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8828440180427211615</id><published>2009-01-19T21:07:00.000-08:00</published><updated>2010-09-07T08:08:49.897-07:00</updated><title type='text'>Code for Approve or Unapprove(Status) in the View Page</title><content type='html'>&lt;a href="http://dev-palmistry.blogspot.com/"&gt; &lt;span style="color: rgb(204, 51, 204);font-size:180%;" &gt;&lt;span style="font-weight: bold;"&gt;Dev Palmistry&lt;/span&gt;&lt;/span&gt; &lt;/a&gt;&lt;a href="http://dev-palmistry.blogspot.com/" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s1600/Devesh1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 277px;" src="http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s400/Devesh1.JPG" alt="" id="BLOGGER_PHOTO_ID_5514182673719468306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;&lt;strong&gt;Code for Approve or Unapprove (Change the Status) in the View page&lt;/strong&gt; .&lt;br /&gt;&lt;/br&gt;&lt;br /&gt;&lt;strong&gt;1. In the GridView first we find DataRowBound&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;protected void GridDisplayCat_RowDataBound(object sender, GridViewRowEventArgs e)&lt;br /&gt;{&lt;br /&gt;{&lt;br /&gt;if (e.Row.RowType == DataControlRowType.DataRow e.Row.RowType == DataControlRowType.Separator)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Label lblstatus = (Label)e.Row.Cells[1].FindControl("lblstatus");&lt;br /&gt;Label lblid = (Label)e.Row.Cells[2].FindControl("lblid");&lt;br /&gt;string status = lblstatus.Text.ToString();&lt;br /&gt;string id = lblid.Text.ToString();&lt;br /&gt;if (status.ToString() == "Yes")&lt;br /&gt;{&lt;br /&gt;e.Row.Cells[1].Text = "(a href=\"ProjectStatus.aspx?setStatus=No&amp;amp;um_id=" + id + "\")(font color=\"#008000\" face=\"Verdana\" size=\"2\")(img src=\"images/approved.gif\" border=\"0\" alt=\"Click here to Close\")(/font)(/a)";&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;e.Row.Cells[1].Text = "(a href=\"ProjectStatus.aspx?setStatus=Yes&amp;amp;um_id=" + id + "\")(font color=\"#CC3300\" face=\"Verdana\" )(img align=\"absmiddle\" src=\"images/unapprove.gif\" border=\"0\" alt=\"Click here to Open\")(/font)(/a)";&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. In the ProjectStatus.aspx.cs page , we use this page just use the Update the Status and after that page also Response.redirect to the View page....&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;string status = Request.QueryString["setStatus"].ToString();&lt;br /&gt;string id = Request.QueryString["um_id"].ToString();&lt;br /&gt;ocon.Open();&lt;br /&gt;string str = "update Project_master set Project_status='" + status + "' where Project_id=" + id + "";&lt;br /&gt;// SqlCommand updatecom = new SqlCommand(str, scon);&lt;br /&gt;OleDbCommand ocom = new OleDbCommand(str, ocon);&lt;br /&gt;ocom.ExecuteNonQuery();&lt;br /&gt;Response.Redirect("ViewProject.aspx");&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8828440180427211615?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8828440180427211615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8828440180427211615' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8828440180427211615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8828440180427211615'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/01/code-for-approve-or-unapprovestatus-in.html' title='Code for Approve or Unapprove(Status) in the View Page'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ancfuTwAK70/TIZP7SWpoRI/AAAAAAAAA3I/cCshJQNilkU/s72-c/Devesh1.JPG' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8350220612715633821.post-8205400067326830066</id><published>2009-01-19T20:56:00.000-08:00</published><updated>2009-01-19T21:00:14.279-08:00</updated><title type='text'>Code for Microsoft Access Database Connection</title><content type='html'>&lt;/br&gt;&lt;br /&gt;Use this code for MS Access Database connectivity....&lt;br /&gt;&lt;br /&gt;1. using System.Data.OleDb;&lt;br /&gt;&lt;br /&gt;2.  string FileDirectory = Server.MapPath("Database/admin.mdb");&lt;br /&gt;        OleDbConnection ocon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + FileDirectory.ToString() + "");&lt;br /&gt;&lt;br /&gt; OleDbDataAdapter osap = new OleDbDataAdapter(str, ocon);&lt;br /&gt;&lt;br /&gt;            DataSet ds = new DataSet();&lt;br /&gt;            osap.Fill(ds, "temp");&lt;br /&gt;            GVProjectReports.DataSource = ds;&lt;br /&gt;            GVProjectReports.DataBind();&lt;br /&gt;&lt;/br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8350220612715633821-8205400067326830066?l=devdotnetworlds.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devdotnetworlds.blogspot.com/feeds/8205400067326830066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8350220612715633821&amp;postID=8205400067326830066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8205400067326830066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8350220612715633821/posts/default/8205400067326830066'/><link rel='alternate' type='text/html' href='http://devdotnetworlds.blogspot.com/2009/01/code-for-microsoft-access-database.html' title='Code for Microsoft Access Database Connection'/><author><name>Dev</name><uri>http://www.blogger.com/profile/07812679922792587696</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/_ancfuTwAK70/StY_Y1m7xqI/AAAAAAAAAis/Rmvg4akjqqA/S220/Dev_Mishsra1.JPG'/></author><thr:total>0</thr:total></entry></feed>
