<?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-7199590222124929969</id><updated>2012-01-06T05:56:39.113-08:00</updated><category term='MSIL Code'/><category term='CLR'/><category term='Manufacturers in India  China'/><category term='Web Designing special offer'/><category term='IncludeExceptionDetailInFaults Wcf exception'/><category term='China'/><category term='JSON coding utility'/><category term='SEO in web business'/><category term='.Net 3.5 Framework'/><category term='implement transaction in WCF'/><category term='Manufacturers Importers  Exporters in India'/><category term='freelance php developer in mumbai'/><category term='php mysql'/><category term='Microsoft EnterpriseLibrary 4.0 Data Access Application Block'/><category term='jquery with itemtemplate'/><category term='WCF question answer'/><category term='convert enum to list in csharp'/><category term='JIT'/><category term='Server 2008 R2 Installation problem'/><category term='FirstCoder.  HBM Coding Utility'/><category term='Message Level securtiy in WCF service'/><category term='UK and USA'/><category term='JSON with extention method'/><category term='UML basic overview'/><category term='WCF Coding Utility'/><category term='Role Based Security Implementation in AspNet'/><category term='Xml.Linq.XDocument Example'/><category term='Web Garden'/><category term='WCF Service debuging technique from client'/><category term='Nhibernate Quick Overview'/><category term='online product promotion'/><category term='NHibernate configuration ProxyFactoryFactory exception and solution'/><category term='jquery with repeater grid datalist'/><category term='HR recruitment software'/><category term='Stop subsequent submit button clicks in asp.net'/><category term='web Development Mega Offer'/><category term='php ajax'/><category term='LINQ'/><category term='custom paging'/><category term='php jquey'/><category term='Content of Enterprise Architecting'/><category term='Events in HTTPApplication in Asp.net'/><category term='Scrum Agile Methodology'/><category term='Data LINQ  examples'/><category term='how to get google map coordinates'/><category term='dynamically find application root'/><category term='how to implement google map'/><category term='extention method'/><category term='Xml.Linq to generic list'/><category term='UML questions'/><category term='Session Module in Nhibernate'/><category term='CLS'/><category term='Web Farm'/><category term='HR software'/><category term='CustomValidator with dropdown list'/><category term='reduce image size in .net'/><category term='Update records row by row using cursor in sql'/><category term='new features .NET Framework 4'/><category term='a utility for C# developer'/><category term='paging in sql 2000'/><category term='Infopath 2010 development with C# .Net'/><category term='Entrepreneur in recession'/><category term='user friendly web development'/><category term='edit data in dataset using gridview'/><category term='CTS'/><category term='Json Serialization'/><category term='IT development process.'/><category term='LINQ to SQL implementation'/><category term='Asp.net  IIS 5 relation'/><category term='Sql paging example'/><category term='Journey is my best teacher'/><category term='Freelance asp.net jquery developer in mumbai'/><category term='Entity Framework'/><category term='Freelance php mysql programmer in mumbai'/><category term='DateTime format exception'/><title type='text'>Asp.Net Designer Developer Architect in Mumbai - Arindam Chakraborty</title><subtitle type='html'>I work on Asp.net, C#, WCF, JSON, LINQ, SQL, Ajax &lt;a href="http://etgconsultancy.com"&gt;  I am at Mumbai, India &lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>51</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-5303096831847862397</id><published>2011-11-29T23:06:00.000-08:00</published><updated>2011-11-29T23:12:06.101-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CustomValidator with dropdown list'/><title type='text'>How to use CustomValidator with dropdown list</title><content type='html'>&lt;br /&gt;&lt;b&gt;Here is an example of&amp;nbsp;using CustomValidator&amp;nbsp;with&amp;nbsp;&amp;nbsp;dropdown list in asp.net application&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;u&gt;Step 1 : Write &amp;nbsp;java script function&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&amp;lt; script type="text/javascript" language="javascript" &amp;gt;&lt;br /&gt;&lt;br /&gt;function CheckWorker(sender, args) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var worker = $get('&amp;lt;%=ddlstWorkers.ClientID %&amp;gt;');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (worker.selectedIndex == 0) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; args.IsValid = false;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; args.IsValid = true;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;div&gt;&amp;lt; / script&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;u&gt;Step 2: Define the&amp;nbsp;asp:DropDownList and&amp;nbsp;CustomValidator&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;lt; asp:DropDownList ID="ddlstWorkers" runat="server" CssClass="ddl" Style="width: 220px;"&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt; /asp:DropDownList &amp;gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt; asp:CustomValidator ID="cvWorker" runat="server" ControlToValidate="ddlstWorkers"&amp;nbsp; &amp;nbsp;Display="None" ErrorMessage="Select a worker." ClientValidationFunction="CheckWorker" &amp;gt;&amp;lt; /asp:CustomValidator &amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-5303096831847862397?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/5303096831847862397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=5303096831847862397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5303096831847862397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5303096831847862397'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/11/how-to-use-customvalidator-with.html' title='How to use CustomValidator with dropdown list'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-1753916450326513509</id><published>2011-09-05T05:48:00.000-07:00</published><updated>2011-09-05T05:49:04.163-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DateTime format exception'/><title type='text'>DateTime format problem in Csharp</title><content type='html'>Often we face this problem, there are may example on google, but still i feel like sharing this with you, this is how you can play with any date format in any culture. &lt;br /&gt;&lt;br /&gt;DateTime dob = DateTime.Now.AddYears(-18);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;if (!string.IsNullOrEmpty(txtDOB.Text)) &lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFormatProvider culture = new CultureInfo("en-US", true); // this is how you can set any culture you want ! &lt;br /&gt;&amp;nbsp; dob = DateTime.ParseExact(txtDOB.Text, "dd/MM/yyyy", culture);&lt;br /&gt;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;profile.DOB = dob;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-1753916450326513509?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/1753916450326513509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=1753916450326513509' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1753916450326513509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1753916450326513509'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/09/datetime-format-problem-in-csharp.html' title='DateTime format problem in Csharp'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-6850022652900278324</id><published>2011-08-09T14:39:00.000-07:00</published><updated>2011-08-09T15:14:20.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='convert enum to list in csharp'/><title type='text'>convert enum to list in csharp</title><content type='html'>&lt;span class="Apple-style-span"&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;This function will convert any enum to a List object&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public class EnumHelper&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;/// &amp;lt;  summary &amp;gt;&lt;/div&gt;&lt;div&gt;/// Convert enum to a list object.&lt;/div&gt;&lt;div&gt;/// &amp;lt;  /summary &amp;gt;&lt;/div&gt;&lt;div&gt;/// &amp;lt;  typeparam name="T" &amp;gt;&amp;lt;  /typeparam &amp;gt;&lt;/div&gt;&lt;div&gt;/// &amp;lt;  returns &amp;gt;&amp;lt;  /returns &amp;gt;&lt;/div&gt;&lt;div&gt;public static List&amp;lt;  T &amp;gt; EnumToList&amp;lt;  T &amp;gt;()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;Type enumType = typeof(T);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;// You can't use type constraints on value types, so have to check &amp;amp; throw error.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;if (enumType.BaseType != typeof(Enum))&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;throw new ArgumentException("T must be of type System.Enum type");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;Array enumValArray = Enum.GetValues(enumType);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;List&amp;lt;  T &amp;gt; enumValList = new List&amp;lt;  T &amp;gt;(enumValArray.Length);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;foreach (int val in enumValArray)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;enumValList.Add((T)Enum.Parse(enumType, val.ToString()));&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;return enumValList;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;// Now call the function with enum you want to conver into a list  EnumHelper.EnumToList&amp;lt; EventState &amp;gt;()&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;public static List &amp;lt; EventState &amp;gt; GetEventStates()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;List&amp;lt; EventState &amp;gt; eventStates = EnumHelper.EnumToList&amp;lt; EventState &amp;gt;();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;//.FindAll(&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;//delegate(EventState x)&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;//{&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;//    return x != EventState.Cancelled  ;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;		&lt;/span&gt;//});&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;	&lt;/span&gt;return eventStates;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-6850022652900278324?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/6850022652900278324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=6850022652900278324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6850022652900278324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6850022652900278324'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/08/convert-enum-to-list-in-csharp.html' title='convert enum to list in csharp'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-1459225288905229079</id><published>2011-04-26T13:59:00.000-07:00</published><updated>2011-04-26T14:17:55.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF Service debuging technique from client'/><title type='text'>WCF Service debuging technique from client</title><content type='html'>While implementing any WCF service in any client application, you may find lots of issue, here i share some experience how you can get to know whats going wrong at service end! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-bADMZARsYGw/TbczYOYvadI/AAAAAAAAAOA/-mKDgq5MWXY/s1600/tracing_on_wcf.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 281px;" src="http://1.bp.blogspot.com/-bADMZARsYGw/TbczYOYvadI/AAAAAAAAAOA/-mKDgq5MWXY/s400/tracing_on_wcf.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5600001152930245074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You just need to turn on Tracing and Messging on WCF server &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-rCPGqDLHoO4/TbczKFcYmgI/AAAAAAAAAN4/1ZXoZlms2s4/s1600/WCF_Diagnostics.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 306px;" src="http://2.bp.blogspot.com/-rCPGqDLHoO4/TbczKFcYmgI/AAAAAAAAAN4/1ZXoZlms2s4/s400/WCF_Diagnostics.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5600000910011439618" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;As a result you see the following set of tags has been added in your web config file.&lt;br /&gt;&lt;br /&gt;&lt;  system.diagnostics &gt;&lt;br /&gt;    &lt;  sources &gt;&lt;br /&gt;      &lt;  source name="System.ServiceModel" switchValue="Warning, ActivityTracing"&lt;br /&gt;        propagateActivity="true" &gt;&lt;br /&gt;        &lt;  listeners &gt;&lt;br /&gt;          &lt;  add type="System.Diagnostics.DefaultTraceListener" name="Default" &gt;&lt;br /&gt;            &lt;  filter type="" / &gt;&lt;br /&gt;          &lt;  /add &gt;&lt;br /&gt;          &lt;  add name="ServiceModelTraceListener" &gt;&lt;br /&gt;            &lt;  filter type="" / &gt;&lt;br /&gt;          &lt;  /add &gt;&lt;br /&gt;        &lt;  /listeners &gt;&lt;br /&gt;      &lt;  /source &gt;&lt;br /&gt;      &lt;  source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing" &gt;&lt;br /&gt;        &lt;  listeners &gt;&lt;br /&gt;          &lt;  add type="System.Diagnostics.DefaultTraceListener" name="Default" &gt;&lt;br /&gt;            &lt;  filter type="" / &gt;&lt;br /&gt;          &lt;  /add &gt;&lt;br /&gt;          &lt;  add name="ServiceModelMessageLoggingListener" &gt;&lt;br /&gt;            &lt;  filter type="" / &gt;&lt;br /&gt;          &lt;  /add &gt;&lt;br /&gt;        &lt;  /listeners &gt;&lt;br /&gt;      &lt;  /source &gt;&lt;br /&gt;    &lt;  /sources &gt;&lt;br /&gt;    &lt;  sharedListeners &gt;&lt;br /&gt;      &lt;  add initializeData="F:\MyWCFFolder\Web_tracelog.svclog"&lt;br /&gt;        type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"&lt;br /&gt;        name="ServiceModelTraceListener" traceOutputOptions="Timestamp" &gt;&lt;br /&gt;        &lt;  filter type="" / &gt;&lt;br /&gt;      &lt;  /add &gt;&lt;br /&gt;      &lt;  add initializeData="F:\MyWCFFolder\Web_messages.svclog"&lt;br /&gt;        type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"&lt;br /&gt;        name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp" &gt;&lt;br /&gt;        &lt;  filter type="" / &gt;&lt;br /&gt;      &lt;  /add &gt;&lt;br /&gt;    &lt;  /sharedListeners &gt;&lt;br /&gt;  &lt;  /system.diagnostics &gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-1459225288905229079?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/1459225288905229079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=1459225288905229079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1459225288905229079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1459225288905229079'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/04/wcf-service-debuging-technique-from.html' title='WCF Service debuging technique from client'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-bADMZARsYGw/TbczYOYvadI/AAAAAAAAAOA/-mKDgq5MWXY/s72-c/tracing_on_wcf.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-2643412911438966199</id><published>2011-04-26T06:40:00.000-07:00</published><updated>2011-04-26T06:46:17.455-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Stop subsequent submit button clicks in asp.net'/><title type='text'>Stop subsequent submit button clicks when a earlier request is being processed in ASP.NET</title><content type='html'>How we can stop the subsequent click when a earlier request is still been processed.&lt;br /&gt;&lt;br /&gt;here is the javascript code you need to place above your update panel.&lt;br /&gt;&lt; script type="text/javascript" language="javascript" &gt;&lt;br /&gt;        var requestManager = Sys.WebForms.PageRequestManager.getInstance();&lt;br /&gt;        requestManager.add_initializeRequest(StopPostbackOnSubsequentSubmitClicks);&lt;br /&gt;&lt;br /&gt;        function StopPostbackOnSubsequentSubmitClicks(sender, args) {&lt;br /&gt;            if (requestManager.get_isInAsyncPostBack() &amp;&lt;br /&gt;  args.get_postBackElement().id == '&lt;%=btnSubmit.ClientID %&gt;')&lt;br /&gt;            {&lt;br /&gt;                args.set_cancel(true);                &lt;br /&gt;                alert('Please wait, earlier request is still being processed');&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    &lt; /script &gt;&lt;br /&gt;&lt;br /&gt;Now write your update panel code &lt;br /&gt;  &lt; asp:UpdatePanel runat="server" ID="upnlLogin" UpdateMode="Conditional" &gt;&lt;br /&gt;            &lt; ContentTemplate &gt;&lt;br /&gt;                &lt;br /&gt;  // do whatever you need &lt;br /&gt;&lt;br /&gt;  &lt; asp:Button ID="btnSubmit" runat="server" Text="Sign in" CssClass="button" OnClick="btnSubmit_Click" /&gt;&lt;br /&gt;                            &lt;br /&gt;            &lt; /ContentTemplate&gt;&lt;br /&gt;            &lt;br /&gt;        &lt; /asp:UpdatePanel&gt;&lt;br /&gt;        &lt; asp:UpdateProgress AssociatedUpdatePanelID="upnlLogin" runat="server" &gt;&lt;br /&gt;            &lt; ProgressTemplate&gt;&lt;br /&gt;                &lt; img src="../Images/spinner.gif" / &gt;&lt;br /&gt;            &lt; /ProgressTemplate &gt;&lt;br /&gt;        &lt; /asp:UpdateProgress &gt;&lt;br /&gt;&lt;br /&gt;// Now see the code behind implementation&lt;br /&gt;&lt;br /&gt;protected void btnSubmit_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            Thread.Sleep(1000);  &lt;br /&gt; }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-2643412911438966199?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/2643412911438966199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=2643412911438966199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2643412911438966199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2643412911438966199'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/04/stop-subsequent-submit-button-clicks.html' title='Stop subsequent submit button clicks when a earlier request is being processed in ASP.NET'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-550169499882452380</id><published>2011-04-25T17:25:00.000-07:00</published><updated>2011-04-25T17:26:49.061-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sql paging example'/><category scheme='http://www.blogger.com/atom/ns#' term='paging in sql 2000'/><category scheme='http://www.blogger.com/atom/ns#' term='custom paging'/><title type='text'>Sql paging example, paging in sql 2000</title><content type='html'>Create PROCEDURE spPaggingExample&lt;br /&gt;(              &lt;br /&gt;@ProductInfo varchar(100)=null,        &lt;br /&gt;@SearchBy varchar(50)=null,   &lt;br /&gt;@startRowIndex int,              &lt;br /&gt;@maximumRows int,               &lt;br /&gt;@totalRows int OUTPUT              &lt;br /&gt;)              &lt;br /&gt;AS              &lt;br /&gt;              &lt;br /&gt;-- sample spPaggingExample '',null,1,10,0&lt;br /&gt;          &lt;br /&gt;DECLARE @first_id int, @startRow int              &lt;br /&gt;              &lt;br /&gt;SET @startRowIndex =  @startRowIndex   * @maximumRows              &lt;br /&gt;              &lt;br /&gt;IF @startRowIndex = 0 SET @startRowIndex = 1              &lt;br /&gt;              &lt;br /&gt;SET ROWCOUNT @startRowIndex              &lt;br /&gt;              &lt;br /&gt;SELECT @first_id = UniqueTableId FROM myProductTable where (Isnull(IsApproved,0)=1 and ProductName like '%'+@ProductInfo+'%' or ProductDescription like '%'+@ProductInfo+'%' ) ORDER BY UniqueTableId              &lt;br /&gt;              &lt;br /&gt;--PRINT @first_id &lt;br /&gt;SET ROWCOUNT @maximumRows &lt;br /&gt;SELECT * FROM myProductTable WHERE Isnull(IsApproved,0)=1 and UniqueTableId &gt;= @first_id and (ProductName like '%'+@ProductInfo+'%' or ProductDescription like '%'+@ProductInfo+'%' )   ORDER BY UniqueTableId              &lt;br /&gt;               &lt;br /&gt;SET ROWCOUNT 0              &lt;br /&gt;-- GEt the total rows    &lt;br /&gt;SELECT @totalRows = COUNT(UniqueTableId) FROM myProductTable  where (Isnull(IsApproved,0)=1 and ltrim(rtrim(ProductName)) like '%'+@ProductInfo+'%' or ProductDescription like '%'+@ProductInfo+'%' )            &lt;br /&gt;            &lt;br /&gt;RETURN @totalRows&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-550169499882452380?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/550169499882452380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=550169499882452380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/550169499882452380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/550169499882452380'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/04/sql-paging-example-paging-in-sql-2000.html' title='Sql paging example, paging in sql 2000'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-1097179117750552211</id><published>2011-04-03T13:13:00.000-07:00</published><updated>2011-04-03T13:36:51.319-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NHibernate configuration ProxyFactoryFactory exception and solution'/><title type='text'>NHibernate configuration ProxyFactoryFactory exception</title><content type='html'>&lt;strong&gt;This is how my configuration file look like.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt; configSections &gt;&lt;br /&gt;    &lt; section name="hibernate-configuration"&lt;br /&gt;    type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" / &gt;&lt;br /&gt;  &lt; /configSections &gt;&lt;br /&gt;&lt;br /&gt;  &lt; hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" &gt;&lt;br /&gt;    &lt; session-factory name="EClinic" &gt;&lt;br /&gt;      &lt; property name="connection.provider" &gt;NHibernate.Connection.DriverConnectionProvider&lt; /property &gt;&lt;br /&gt;      &lt; property name="connection.driver_class" &gt;NHibernate.Driver.SqlClientDriver&lt; /property &gt;&lt;br /&gt;      &lt; property name="connection.connection_string" &gt;Server=(arindam123);initial catalog=mydatabasename;userid=username;password=mypass;Integrated Security=SSPI; &lt; /property &gt;&lt;br /&gt;      &lt; property name="dialect" &gt;NHibernate.Dialect.MsSql2005Dialect&lt; /property &gt;&lt;br /&gt;      &lt; property name="proxyfactory.factory_class" &gt;NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle&lt; /property &gt;&lt;br /&gt;      &lt; property name="show_sql" &gt;true&lt; /property &gt;&lt;br /&gt;    &lt; /session-factory &gt;&lt;br /&gt;  &lt; /hibernate-configuration &gt;&lt;br /&gt;&lt; /configSections &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;I am getting following error &lt;/strong&gt;&lt;br /&gt;The ProxyFactoryFactory was not configured.&lt;br /&gt;Initialize 'proxyfactory.factory_class' property of the session-factory configuration section with one of the available NHibernate.ByteCode providers.&lt;br /&gt;Example:&lt;br /&gt;&lt;property name='proxyfactory.factory_class'&gt;NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu&lt;/property&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;property name='proxyfactory.factory_class'&gt;NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle&lt;/property&gt; &lt;br /&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details: NHibernate.Bytecode.ProxyFactoryFactoryNotConfiguredException: The ProxyFactoryFactory was not configured.&lt;br /&gt;Initialize 'proxyfactory.factory_class' property of the session-factory configuration section with one of the available NHibernate.ByteCode providers.&lt;br /&gt;Example:&lt;br /&gt;&lt;property name='proxyfactory.factory_class'&gt;NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu&lt;/property&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;property name='proxyfactory.factory_class'&gt;NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle&lt;/property&gt;&lt;br /&gt;&lt;br /&gt;Source Error: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Line 20:             log4net.Config.XmlConfigurator.Configure();&lt;br /&gt;Line 21:             Configuration cfg = new Configuration();&lt;br /&gt;Line 22:             m_sessionFactory = cfg.BuildSessionFactory();&lt;br /&gt;Line 23:             &lt;br /&gt;Line 24:         }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-1097179117750552211?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/1097179117750552211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=1097179117750552211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1097179117750552211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1097179117750552211'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/04/nhibernate-configuration.html' title='NHibernate configuration ProxyFactoryFactory exception'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-8104239107266977009</id><published>2011-03-26T00:23:00.000-07:00</published><updated>2011-03-26T00:31:07.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dynamically find application root'/><title type='text'>how to find application root dynamically</title><content type='html'>sometimes you might have experienced some of the images are not appearing on your web page because of inappropriate path. so you need to know the root of the application dynically, because that keep chaning from development server to testing server, testing server to production server.&lt;br /&gt;&lt;br /&gt;so you just need to do the following.&lt;br /&gt;&lt;br /&gt;public static string ApplicationRoot&lt;br /&gt;        {&lt;br /&gt;            get&lt;br /&gt;            {&lt;br /&gt;                string root = null;&lt;br /&gt;                if (HttpContext.Current.Request.ApplicationPath != "/")&lt;br /&gt;                    root = HttpContext.Current.Request.Url.GetLeftPart(System.UriPartial.Authority) + "/" + HttpContext.Current.Request.ApplicationPath;&lt;br /&gt;                else&lt;br /&gt;                    root = HttpContext.Current.Request.Url.GetLeftPart(System.UriPartial.Authority) + "/";&lt;br /&gt;&lt;br /&gt;                if (!root.EndsWith("/"))&lt;br /&gt;                    root += "/";&lt;br /&gt;&lt;br /&gt;                return root;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;now whenever you are adding some image in any usercontrol, and you want to make sure the image is appearing allover the places then just use the following code &lt;br /&gt;&lt;br /&gt;&lt; img src='&lt; %=ApplicationRoot +"Images/myImage.jpg"% &gt;' &gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-8104239107266977009?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/8104239107266977009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=8104239107266977009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8104239107266977009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8104239107266977009'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/03/how-to-find-application-root.html' title='how to find application root dynamically'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-3499927622213764787</id><published>2011-03-25T23:47:00.000-07:00</published><updated>2011-03-26T00:46:39.785-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='extention method'/><category scheme='http://www.blogger.com/atom/ns#' term='Json Serialization'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON with extention method'/><title type='text'>JSON with extention method, Json Serialization</title><content type='html'>Extension method allows you to add new method to the existing class without modifying the code, recompiling or modifying the original code.&lt;br /&gt;&lt;br /&gt;public static class ExtensionsMethods&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;public static string Reverse(this string content)&lt;br /&gt;        {&lt;br /&gt;            char[] charArray = new char[content.Length];&lt;br /&gt;            int len = content.Length - 1;&lt;br /&gt;            for (int i = 0; i &lt;= len; i++)&lt;br /&gt;            {&lt;br /&gt;                charArray[i] = content[len - i];&lt;br /&gt;            }&lt;br /&gt;            return new string(charArray);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/*Now suppose you want to have some functionality ToJason from all your custom object, you dont have to modify the source code, in the extention method class you just need to add the following line.*/&lt;br /&gt;&lt;br /&gt; public static string ToJASON(this object myObject)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;// you need reference of System.Web.Script.Serialization;&lt;br /&gt;            JavaScriptSerializer js = new JavaScriptSerializer();&lt;br /&gt;&lt;br /&gt;            return js.Serialize(myObject);&lt;br /&gt;        }        &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now lets look at how to use the method &lt;br /&gt;&lt;br /&gt;Suppose you have a object called Client &lt;br /&gt;&lt;br /&gt;            Client client = new Client();&lt;br /&gt;            client.Address = "Client's House";&lt;br /&gt;            client.ClientCode = "000C123";&lt;br /&gt;            client.ClientId  = 98;&lt;br /&gt;            client.ClientName  = "Client the God";&lt;br /&gt;            client.Email  = "ac@gmail.com";&lt;br /&gt;&lt;br /&gt;            string jsonClient = client.ToJASON();&lt;br /&gt;            Response.Write(jsonClient);  &lt;br /&gt;&lt;br /&gt;the json out put will be : &lt;br /&gt;&lt;br /&gt;{"ClientId":98,"ClientName":"Client the God","ClientCode":"000C123","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":null,"Email":"ac@gmail.com","Address":"Client\u0027s House"}&lt;br /&gt;&lt;br /&gt;// now get a list of client. and make a jasonstring.&lt;br /&gt;            string jsonClients = MasterDTO.GetClients().ToJASON() ;&lt;br /&gt;            Response.Write(jsonClients);  &lt;br /&gt;&lt;br /&gt;the output will be &lt;br /&gt;"}[{"ClientId":0,"ClientName":" Client - 0","ClientCode":"0010","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 0Client - 0","Email":" 0Client0@gmail.com","Address":null},{"ClientId":1,"ClientName":" Client - 1","ClientCode":"0011","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 1Client - 1","Email":" 1Client1@gmail.com","Address":null},{"ClientId":2,"ClientName":" Client - 2","ClientCode":"0012","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 2Client - 2","Email":" 2Client2@gmail.com","Address":null},{"ClientId":3,"ClientName":" Client - 3","ClientCode":"0013","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 3Client - 3","Email":" 3Client3@gmail.com","Address":null},{"ClientId":4,"ClientName":" Client - 4","ClientCode":"0014","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 4Client - 4","Email":" 4Client4@gmail.com","Address":null},{"ClientId":5,"ClientName":" Client - 5","ClientCode":"0015","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 5Client - 5","Email":" 5Client5@gmail.com","Address":null},{"ClientId":6,"ClientName":" Client - 6","ClientCode":"0016","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 6Client - 6","Email":" 6Client6@gmail.com","Address":null},{"ClientId":7,"ClientName":" Client - 7","ClientCode":"0017","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 7Client - 7","Email":" 7Client7@gmail.com","Address":null},{"ClientId":8,"ClientName":" Client - 8","ClientCode":"0018","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 8Client - 8","Email":" 8Client8@gmail.com","Address":null},{"ClientId":9,"ClientName":" Client - 9","ClientCode":"0019","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 9Client - 9","Email":" 9Client9@gmail.com","Address":null},{"ClientId":10,"ClientName":" Client - 10","ClientCode":"00110","ClientType":null,"Organization":null,"ContactPerson":null,"Phone":" 10Client - 10","Email":" 10Client10@gmail.com","Address":null}]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Similarly you also can convert the JSON string back to an object form by using the following extention method.&lt;br /&gt;&lt;br /&gt;public static object JASONToObject(this string myObjectString)&lt;br /&gt;        {&lt;br /&gt;            JavaScriptSerializer js = new JavaScriptSerializer();&lt;br /&gt;&lt;br /&gt;            return js.DeserializeObject(myObjectString); &lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-3499927622213764787?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/3499927622213764787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=3499927622213764787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/3499927622213764787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/3499927622213764787'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/03/json-with-extention-method-json.html' title='JSON with extention method, Json Serialization'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7723364014998833094</id><published>2011-03-11T01:41:00.000-08:00</published><updated>2011-03-11T01:50:48.880-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Server 2008 R2 Installation problem'/><title type='text'>Server 2008 R2 Installation problem</title><content type='html'>Installing Microsoft SQL Server 2008 R2 Management Studio Express is become really pain. while installing getting the following error. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Rule "Previous releases of Microsoft Visual Studio 2008" failed.&lt;br /&gt;&lt;br /&gt;A previous release of Microsoft Visual Studio 2008 is installed on this computer. Upgrade Microsoft Visual Studio 2008 to the SP1 before installing SQL Server 2008. Visual Studio SP1 can be found at http://go.microsoft.com/fwlink/?LinkId=159627. &lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;As many suggestion found on google , ihave installed sp1, and also changed the following key value in registry, then also it does not work.&lt;br /&gt;&lt;br /&gt;Even if i change &lt;br /&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VNS\Servicing\9.0\EXP\1033]&lt;br /&gt;"Install"=dword:00000001&lt;br /&gt;"InstallerType"="MSI"&lt;br /&gt;"SP"=dword:00000001&lt;br /&gt;"SPIndex"=dword:00000001&lt;br /&gt;"SPName"="SP1"&lt;br /&gt;&lt;br /&gt;What would be the solution.?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-7723364014998833094?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7723364014998833094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7723364014998833094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7723364014998833094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7723364014998833094'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/03/server-2008-r2-installation-problem.html' title='Server 2008 R2 Installation problem'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-5146945798955011271</id><published>2011-02-07T16:08:00.000-08:00</published><updated>2011-02-07T16:13:58.883-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reduce image size in .net'/><title type='text'>Reduce image size in Asp.net</title><content type='html'>You can reduce the image size while uploading, this would be helpul when we have some open interfece for end user, but you want to reducde the size of image uploaded by user. &lt;br /&gt;&lt;br /&gt;//this path will be saved in database&lt;br /&gt;string PathToBeUploaded = objDirInfo.CreateSubdirectory(this.CurrentUserFolder) + "\\" + strFilename;&lt;br /&gt;&lt;br /&gt;// read the file in a stream.&lt;br /&gt;System.IO.Stream strm = imgBigProduct.PostedFile.InputStream;&lt;br /&gt;&lt;br /&gt;// Now form an image out of stream&lt;br /&gt;System.Drawing.Image imageOriginal = System.Drawing.Image.FromStream(strm);&lt;br /&gt;&lt;br /&gt;// get the thumbnail size as you need &lt;br /&gt;System.Drawing.Image imageReduced = imageOriginal.GetThumbnailImage(350, 350, ThumbnailCallback, IntPtr.Zero);&lt;br /&gt;                            &lt;br /&gt;// Save the reduced image.&lt;br /&gt;imageReduced.Save(PathToBeUploaded);&lt;br /&gt;&lt;br /&gt;// this you may need to call while calling the GetThumbnailImage method.&lt;br /&gt;public bool ThumbnailCallback()&lt;br /&gt;{&lt;br /&gt;            return false;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-5146945798955011271?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/5146945798955011271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=5146945798955011271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5146945798955011271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5146945798955011271'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/02/reduce-image-size-in-aspnet.html' title='Reduce image size in Asp.net'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-4505514033983517112</id><published>2011-01-18T03:14:00.000-08:00</published><updated>2011-01-18T04:36:23.254-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Garden'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Farm'/><title type='text'>Web Farm and  Web Garden</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Web garden in asp.net :&lt;/span&gt;&lt;br /&gt;When an application is hosted by multiple processes on the same server it is said to be a web garden environment. An application pool with multiple worker process is called Web Garden, means single server and multiple CPUs.&lt;br /&gt;&lt;br /&gt;All IIS Request process by worker process ( w3wp.exe), In web garden scenario If we use Session Mode to "in proc", our application will not work correctly because session will be handled by different Worker Process. For Avoid this Type of problem we should have to use Session Mode "out proc" and we can use "Session State Server" or "SQL-Server Session State".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Web farm&lt;/span&gt; means running one asp.net application on multiple machine.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 227px;" src="http://4.bp.blogspot.com/_ZqECgpJlTgQ/TTWJBsESeUI/AAAAAAAAANU/T_kHGw5tps4/s400/WebFarm.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5563503576788138306" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-4505514033983517112?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/4505514033983517112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=4505514033983517112' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/4505514033983517112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/4505514033983517112'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/01/web-farm-and-web-garden.html' title='Web Farm and  Web Garden'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ZqECgpJlTgQ/TTWJBsESeUI/AAAAAAAAANU/T_kHGw5tps4/s72-c/WebFarm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-8526693612579256804</id><published>2011-01-18T00:12:00.000-08:00</published><updated>2011-01-18T03:44:46.185-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events in HTTPApplication in Asp.net'/><title type='text'>Events in HTTPApplication in Asp.net</title><content type='html'>Here are the event occurred in life cycle of HTTPApplication &lt;br /&gt;&lt;br /&gt;   1. BeginRequest. The request processing starts.&lt;br /&gt;   2. AuthenticateRequest. The request is authenticated. IIS 7 and ASP.NET authentication modules subscribe to this stage to perform authentication.&lt;br /&gt;   3. PostAuthenticateRequest.&lt;br /&gt;   4. AuthorizeRequest. The request is authorized. IIS 7 and ASP.NET authorization modules check whether the authenticated user has access to the resource requested.&lt;br /&gt;   5. PostAuthorizeRequest.&lt;br /&gt;   6. ResolveRequestCache. Cache modules check whether the response to this request exists in the cache, and return it instead of proceeding with the rest of the execution path. Both ASP.NET Output Cache and IIS 7 Output Cache features execute.&lt;br /&gt;   7. PostResolveRequestCache.&lt;br /&gt;   8. MapRequestHandler. This stage is internal in ASP.NET and is used to determine the request handler.&lt;br /&gt;   9. PostMapRequestHandler.&lt;br /&gt;  10. AcquireRequestState. The state necessary for the request execution is retrieved. ASP.NET Session State and Profile modules obtain their data.&lt;br /&gt;  11. PostAcquireRequestState.&lt;br /&gt;  12. PreExecuteRequestHandler. Any tasks before the execution of the handler are performed.&lt;br /&gt;  13. ExecuteRequestHandler. The request handler executes. ASPX pages, ASP pages, CGI programs, and static files are served.&lt;br /&gt;  14. PostExecuteRequestHandler&lt;br /&gt;  15. ReleaseRequestState. The request state changes are saved, and the state is cleaned up here. ASP.NET Session State and Profile modules use this stage for cleanup.&lt;br /&gt;  16. PostReleaseRequestState.&lt;br /&gt;  17. UpdateRequestCache. The response is stored in the cache for future use. The ASP.NET Output Cache and IIS 7 Output Cache modules execute to save the response to their caches.&lt;br /&gt;  18. PostUpdateRequestCache.&lt;br /&gt;  19. LogRequest. This stage logs the results of the request, and is guaranteed to execute even if errors occur.&lt;br /&gt;  20. PostLogRequest.&lt;br /&gt;  21. EndRequest. This stage performs any final request cleanup, and is guaranteed to execute even if errors occur. &lt;br /&gt;&lt;br /&gt;By using the familiar ASP.NET APIs, the ability to execute in the same stages as IIS 7 modules makes tasks that were only previously accessible in native ISAPI filters and extensions now possible in managed code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-8526693612579256804?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/8526693612579256804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=8526693612579256804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8526693612579256804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8526693612579256804'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/01/events-in-httpapplication-in-aspnet.html' title='Events in HTTPApplication in Asp.net'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-4422179762591997882</id><published>2011-01-08T04:14:00.001-08:00</published><updated>2011-01-09T01:00:00.919-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scrum Agile Methodology'/><title type='text'>Scrum Agile Methodology</title><content type='html'>Scrum Agile Methodology is one of the most popular methodology in today’s software application development. We need to get familiar with few jargons while discussing about scrum. &lt;br /&gt;&lt;br /&gt;1. Products Backlog : Product backlog will be created by Product Owner &amp;amp; scrum team. backlog are the piece of functionality of entire project. &lt;br /&gt;&lt;br /&gt;2. Sprint backlog : Identifying the area will be developed in each mile stone. &lt;br /&gt;&lt;br /&gt;3. Sprints : This is a small milestone. sprint can be of 7 to 15 days.&lt;br /&gt;&lt;br /&gt;4. Scrum Master: who is monitoring the progress and updating prject plan day to day basis. &lt;br /&gt;&lt;br /&gt;5. Burn down Charts : &lt;br /&gt;&lt;br /&gt;6.Product Owner : Person who has the visualization of the product. &lt;br /&gt;&lt;br /&gt;7. Scrum Team : Designer, Developer, Tester, Scrum master (project manager) &amp;amp; Project Owner. &lt;br /&gt;&lt;br /&gt;8. Daily Scrum : Its a 30 minutes meeting with team members everyday in the morning to discuss the goal for the day.&lt;br /&gt;&lt;br /&gt;9. Scrum Review : Once any sprint ends, everyone gets together in a meeting to share what he/she accomplished during the sprint, and what the problems come accross.&lt;br /&gt;&lt;br /&gt;Now here i have found a great video, which can make you understand the scrum in just 10 minutes .&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/Q5k7a9YEoUI/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Q5k7a9YEoUI&amp;fs=1&amp;source=uds" /&gt;&lt;br /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;br /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/Q5k7a9YEoUI&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-4422179762591997882?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/4422179762591997882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=4422179762591997882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/4422179762591997882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/4422179762591997882'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/01/scrum-agile-methodology.html' title='Scrum Agile Methodology'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-5801422587371681001</id><published>2011-01-07T04:45:00.000-08:00</published><updated>2011-01-07T10:13:56.969-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Update records row by row using cursor in sql'/><title type='text'>Update records row by row using cursor in sql</title><content type='html'>How to loop through a table and update row by row using cursor in sql. ...basically looping through a table and updating record one by one in ms sql.&lt;br /&gt;&lt;br /&gt;declare @cur1 cursor&lt;br /&gt;declare @col1 varchar(10)&lt;br /&gt;declare @col2 varchar(10)&lt;br /&gt;declare @col3 varchar(10)&lt;br /&gt;declare @col4 varchar(10)&lt;br /&gt;&lt;br /&gt;set @cur1 = Cursor FOR SELECT column4,column1,column3 from myTable1&lt;br /&gt;&lt;br /&gt;OPEN @cur1&lt;br /&gt;FETCH NEXT FROM @cur1 into @col4, @col1, @col3&lt;br /&gt;While @@FETCH_STATUS = 0&lt;br /&gt;begin &lt;br /&gt; select @col2=column2 from differentTable2 where someColumn=@col3 &lt;br /&gt; &lt;br /&gt; if  @col2 is not null&lt;br /&gt;  begin&lt;br /&gt;   Update myTable1&lt;br /&gt;   set column2 = @col2 &lt;br /&gt;    Where column4=@col4 &lt;br /&gt;  end&lt;br /&gt;  &lt;br /&gt;FETCH NEXT FROM @cur1 into @col4, @col1, @col3&lt;br /&gt;End&lt;br /&gt;close cur1&lt;br /&gt;deallocate cur1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-5801422587371681001?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/5801422587371681001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=5801422587371681001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5801422587371681001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5801422587371681001'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/01/update-records-row-by-row-using-cursor.html' title='Update records row by row using cursor in sql'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7689762625641625001</id><published>2011-01-05T04:17:00.000-08:00</published><updated>2011-01-05T10:30:17.548-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Session Module in Nhibernate'/><title type='text'>Nhibernate Session Module Design</title><content type='html'>Session Module is the heart &amp; head of nhibernate framework, so here i am publishing the design of SessionModule&lt;br /&gt;&lt;br /&gt;Reference required :&lt;br /&gt;using System;&lt;br /&gt;using System.Web;&lt;br /&gt;using NHibernate;&lt;br /&gt;using NHibernate.Cfg;&lt;br /&gt;&lt;br /&gt;Session Module class :&lt;br /&gt;public class SessionModule : System.Web.IHttpModule&lt;br /&gt;    {&lt;br /&gt;        private static readonly string SESSION_KEY = "CONTEXT_SESSION";&lt;br /&gt;        private const string TRANSACTION_KEY = "CONTEXT_TRANSACTION";&lt;br /&gt;&lt;br /&gt;        [ThreadStatic]&lt;br /&gt;        private static NHibernate.ISession m_session;&lt;br /&gt;&lt;br /&gt;        private static ISessionFactory m_sessionFactory;&lt;br /&gt;&lt;br /&gt;        public void Dispose()&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void Init(System.Web.HttpApplication context)&lt;br /&gt;        {&lt;br /&gt;            log4net.Config.XmlConfigurator.Configure();&lt;br /&gt;            context.BeginRequest += new EventHandler(BeginRequestHandlerExecute);&lt;br /&gt;            context.EndRequest += new EventHandler(EndRequestHandlerExecute);&lt;br /&gt;        // http://www.codeproject.com/KB/architecture/NHibernateBestPractices.aspx&lt;br /&gt;            Configuration cfg = new Configuration();&lt;br /&gt;            m_sessionFactory = cfg.BuildSessionFactory();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt; private void BeginRequestHandlerExecute(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            CurrentSession  = m_sessionFactory.OpenSession() ;&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void EndRequestHandlerExecute(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            ISession currentSession = CurrentSession;&lt;br /&gt;            if (currentSession != null)&lt;br /&gt;                currentSession.Close();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;public static ISession CurrentSession&lt;br /&gt;        {&lt;br /&gt;            get&lt;br /&gt;            {&lt;br /&gt;                ISession session = (ISession)HttpContext.Current.Items[SESSION_KEY]; &lt;br /&gt;                return session;&lt;br /&gt;            }&lt;br /&gt;            set&lt;br /&gt;            {&lt;br /&gt;                HttpContext.Current.Items[SESSION_KEY] = value;&lt;br /&gt;                //SetCurrentSession(value);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        public static ITransaction CurrentTransaction&lt;br /&gt;        {&lt;br /&gt;            get&lt;br /&gt;            {&lt;br /&gt;                ITransaction tran = (ITransaction)HttpContext.Current.Items[TRANSACTION_KEY];&lt;br /&gt;                return tran;&lt;br /&gt;            }&lt;br /&gt;            set&lt;br /&gt;            {&lt;br /&gt;                HttpContext.Current.Items[TRANSACTION_KEY] = value;&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/7199590222124929969-7689762625641625001?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7689762625641625001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7689762625641625001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7689762625641625001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7689762625641625001'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/01/nhibernate-session-module-design.html' title='Nhibernate Session Module Design'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7063835119584294052</id><published>2011-01-03T02:29:00.000-08:00</published><updated>2011-01-03T22:28:51.855-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nhibernate Quick Overview'/><title type='text'>Nhibernate Quick Overview</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Download all required nhibernate from following url.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;http://sourceforge.net/projects/nhibernate/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to use ICriteria ?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ICriteria criteria = SessionManager.CurrentSession.CreateCriteria&lt;Student&gt;();&lt;br /&gt; criteria = criteria.Add(NHibernate.Criterion.Expression.Eq("StudentId", 48));&lt;br /&gt;Student stu= criteria.UniqueResult&lt;Student&gt;();&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;How to Map two or more database table from one object in nhibernate ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Suppose thhe following school object does not have a property called Student ,&lt;br /&gt;&lt;br /&gt;public class School&lt;br /&gt;    {&lt;br /&gt; public virtual ISet&lt;Students&gt; Students { get; set; }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Now in hbm you can map like &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt; set name="Students" table="Students" schema="oneSchool" cascade="all-delete-orphan" lazy="true" where ="AdminDate() between StartDate And IsNull(EndDate,GetDate())"&gt;&lt;br /&gt;   &lt; key column="SchooldId" / &gt;&lt;br /&gt;   &lt; many-to-many class="Student" column="StudentId"/ &gt;&lt;br /&gt;  &lt; /set&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;how to use transaction in Nhibernate ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;use Nhibernate.Transaction namespace reference;&lt;br /&gt;using (ITransaction tran = SessionManager.CurrentSession.BeginTransaction())&lt;br /&gt;            {&lt;br /&gt; tran.commit();&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-7063835119584294052?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7063835119584294052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7063835119584294052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7063835119584294052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7063835119584294052'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2011/01/nhibernate-quick-overview.html' title='Nhibernate Quick Overview'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-8903456770947444147</id><published>2010-11-18T23:02:00.000-08:00</published><updated>2011-01-07T11:52:25.445-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='implement transaction in WCF'/><title type='text'>How to implement transaction in WCF client</title><content type='html'>Here we see how to consume two wcf service from wcf client !&lt;br /&gt;&lt;br /&gt;Create a WCF Service :&lt;br /&gt;&lt;br /&gt;using System.ServiceModel;&lt;br /&gt;namespace ACWCF&lt;br /&gt;{    [ServiceContract]&lt;br /&gt;    public interface ITranService&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        [TransactionFlow(TransactionFlowOption.Allowed)]&lt;br /&gt;        [OperationContract]&lt;br /&gt;        void UpdateData();    &lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Implement the interface &lt;br /&gt; public class TranService : ITranService&lt;br /&gt;    {&lt;br /&gt;        [OperationBehavior(TransactionScopeRequired = true)]&lt;br /&gt;        public void UpdateData()&lt;br /&gt;        {&lt;br /&gt;            SqlConnection objConnection = new SqlConnection("MyConnectionString");&lt;br /&gt;            objConnection.Open();&lt;br /&gt;            SqlCommand objCommand = new SqlCommand("insert into Customer(CustomerName,CustomerCode) values('sss','sss')", objConnection);&lt;br /&gt;            objCommand.ExecuteNonQuery();&lt;br /&gt;            objConnection.Close();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Assuming we are aware of hosting the service on IIS .. so i am not talking about the web.config part of it .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now lets create a client to consume multiple wcf service &lt;br /&gt;&lt;br /&gt;  // this is how wcf client can consume multiple wcf service.&lt;br /&gt;            using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required))&lt;br /&gt;            {&lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    //ServiceReference1.Service1Client obj = new ServiceReference1.Service1Client();&lt;br /&gt;                    //obj.UpdateData();&lt;br /&gt;                    //ServiceReference2.Service1Client obj1 = new ServiceReference2.Service1Client();&lt;br /&gt;                    //obj1.UpdateData();&lt;br /&gt;                                       &lt;br /&gt;                    ts.Complete();&lt;br /&gt;                }&lt;br /&gt;                catch (Exception ex)&lt;br /&gt;                {&lt;br /&gt;                    ts.Dispose();&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;A great article can be seen on &lt;br /&gt;http://www.c-sharpcorner.com/UploadFile/shivprasadk/436456754708092009145905PM/4364567547.aspx&lt;br /&gt;&lt;br /&gt;another good wcf clip can be seen at: &lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WAq_Z-dT67o&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WAq_Z-dT67o&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-8903456770947444147?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/8903456770947444147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=8903456770947444147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8903456770947444147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8903456770947444147'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/11/how-to-implement-transaction-in-wcf.html' title='How to implement transaction in WCF client'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-2418285764100002404</id><published>2010-11-13T10:26:00.001-08:00</published><updated>2011-03-01T11:00:50.304-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entity Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>Entity Framework Sample</title><content type='html'>You need to install sp1 before you can start with entity framework&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;If you can't see the framework template, do the following step&lt;/strong&gt;&lt;br /&gt;Click on Tools =&gt; Option =&gt; Projects &amp; Solutions ..then &lt;br /&gt;Click on "User item template location" browse button and set the right path &lt;br /&gt;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\&lt;br /&gt;do same for project templets&lt;br /&gt;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates\&lt;br /&gt;Now click on "ok" &lt;br /&gt;then close the studio and re-open again ..now you will be able to see the entity framework template&lt;br /&gt;&lt;br /&gt;some more guide step - by step can be seen on http://www.installationwiki.org/Installing_ADO.NET_Entity_Framework&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Getting problem in Connectionstring in Entity framework ?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt; add name="HRRPMSContext" providerName="System.Data.EntityClient" connectionString="metadata=res://ETG.Base.Applications.EntityFramework,Culture=neutral,PublicKeyToken=null/HRRPMSContext.csdl|res://ETG.Base.Applications.EntityFramework,Culture=neutral,PublicKeyToken=null/HRRPMSContext.ssdl|res://ETG.Base.Applications.EntityFramework,Culture=neutral,PublicKeyToken=null/HRRPMSContext.msl;provider=System.Data.SqlClient;provider connection string='Data Source=ETG1\SQLEXPRESS;;Initial Catalog=ACSampleDB;User ID=HRRPMS;Password=pass;Integrated Security=True;multipleactiveresultsets=true'"/ &gt;&lt;br /&gt;&lt;br /&gt;In the above string ETG.Base.Applications.EntityFramework is my assembly name ETG.Base.Applications.EntityFramework.dll&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fetching a collection using entity framework.&lt;/strong&gt;&lt;br /&gt;        public static  List&lt; tbCandidate&gt; GetAllCandidates()&lt;br /&gt;        {&lt;br /&gt;            List&lt; tbCandidate &gt; candidates = new List&lt; tbCandidate&gt;(); ;&lt;br /&gt;&lt;br /&gt;            using (var hrEntities = new HRRPMSContext())&lt;br /&gt;            {&lt;br /&gt;                foreach (var candidate in hrEntities.tbCandidate)&lt;br /&gt;                {&lt;br /&gt;                  candidates.Add(candidate);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;                        &lt;br /&gt;           return candidates;&lt;br /&gt;         &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Adding data example :&lt;/strong&gt;&lt;br /&gt;public static void SetData()&lt;br /&gt;        {&lt;br /&gt;            tbCandidate candidate = new tbCandidate();&lt;br /&gt;            candidate.Name = "Arindam Chakraborty";&lt;br /&gt;            candidate.Phone  = "11545645656";&lt;br /&gt;            candidate.Qualification = "B.Sc";&lt;br /&gt;            candidate.Street  = "New Golden Nest";&lt;br /&gt;            Add(candidate);&lt;br /&gt; &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;public static void Add(tbCandidate obj)&lt;br /&gt;        {&lt;br /&gt;            using (var hrEntities = new HRRPMSContext())&lt;br /&gt;            {&lt;br /&gt;                hrEntities.AddTotbCandidate(obj);&lt;br /&gt;                hrEntities.SaveChanges();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Find a candidate by name from database&lt;/strong&gt;&lt;br /&gt;public static tbCandidate FindCndidateByName(string name)&lt;br /&gt;        {&lt;br /&gt;            tbCandidate candidate = null;&lt;br /&gt;&lt;br /&gt;            using (var hrEntities = new HRRPMSContext())&lt;br /&gt;            {&lt;br /&gt;                candidate = hrEntities.tbCandidate.FirstOrDefault(c =&gt; c.Name == name);   &lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            return candidate;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update a candidate information &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;public static void Update(tbCandidate updatedCandidate)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            using (var hrEntities = new HRRPMSContext())&lt;br /&gt;            {&lt;br /&gt;                tbCandidate candidate = hrEntities.tbCandidate.FirstOrDefault(c =&gt; c.CandidateID == updatedCandidate.CandidateID);&lt;br /&gt;                candidate = updatedCandidate;&lt;br /&gt;                hrEntities.tbCandidate.Context.ApplyPropertyChanges("tbCandidate", candidate);&lt;br /&gt;                hrEntities.tbCandidate.Context.SaveChanges(); &lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Add Data in many tables with transaction scope&lt;/strong&gt;&lt;br /&gt; public static void AddMultipleRecord(tbInterview interview, tbRequirement requirement)&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            using (TransactionScope scope = new TransactionScope())&lt;br /&gt;            {&lt;br /&gt;                using (var hrEntities = new HRRPMSContext())&lt;br /&gt;                {&lt;br /&gt;                                        &lt;br /&gt;                    hrEntities.AddTotbInterview(interview);&lt;br /&gt;                    hrEntities.AddTotbRequirement(requirement);&lt;br /&gt;&lt;br /&gt;                    hrEntities.SaveChanges(); &lt;br /&gt;                    scope.Complete();&lt;br /&gt;                    }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to write join and where clause using lambada expression&lt;/strong&gt;&lt;br /&gt;using (var entities = new MyEntities())&lt;br /&gt;            {&lt;br /&gt;                var userProfile = from user in entities.UserProfile&lt;br /&gt;                                  join pro in entities.ProductInfo&lt;br /&gt;                                      on user.UserInfoID equals pro.UserInfoID&lt;br /&gt;                                  where pro.ProductInfoId == ProductId&lt;br /&gt;                                  select user;&lt;br /&gt;&lt;br /&gt;                profile = userProfile.FirstOrDefault&lt;UserProfile&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/7199590222124929969-2418285764100002404?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/2418285764100002404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=2418285764100002404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2418285764100002404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2418285764100002404'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/11/entity-framework-sample.html' title='Entity Framework Sample'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-3281284868806679734</id><published>2010-10-30T16:17:00.001-07:00</published><updated>2011-01-06T11:24:58.726-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UML questions'/><category scheme='http://www.blogger.com/atom/ns#' term='UML basic overview'/><title type='text'>UML basic overview</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Few important keywords in UML.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Generalization:&lt;br /&gt;A generalization is used when two classes or actor are similar, but have some differences, one class shares its structure and/or behavior with one or more other classes. Its more like inheritance.&lt;br /&gt;&lt;br /&gt;Dependency :&lt;br /&gt;  When behavior of one class/object depends on behavior of another class/object then dependency relation ship applied.&lt;br /&gt;&lt;br /&gt;Association, Aggregation, and Composition:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Realization:&lt;br /&gt;&lt;br /&gt;Include: &lt;br /&gt;Extends: &lt;br /&gt;&lt;br /&gt;Some good UML tool can be seen on http://www.uml-forum.com/tools.htm&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Can a class diagram show the dynamic behavior of a system?&lt;/span&gt;&lt;br /&gt;No, Class Diagram is static diagram, cant show the dynamic behavior of the system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What is class diagram ?&lt;/span&gt;&lt;br /&gt;The class diagram is used to refine the use case diagram and define a detailed design of the system. The class diagram classifies the actors defined in the use case diagram into a set of interrelated classes. The relationship or association between the classes can be either an "is-a" or "has-a" relationship. Each class in the class diagram may be capable of providing certain functionality. These functionality provided by the class are termed "methods" of the class. Apart from this, each class may have certain "attributes" that uniquely identify the class.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;What is association ends ? or role of association ?&lt;/span&gt;&lt;br /&gt;Association ends specify the role of the association end, its multiplicity, visibility, navigability, and constraints&lt;br /&gt;&lt;br /&gt;Can deployment diagram be used for forward and reverse engineering?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-3281284868806679734?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/3281284868806679734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=3281284868806679734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/3281284868806679734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/3281284868806679734'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/10/uml-basic-overview.html' title='UML basic overview'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-2904287960911562599</id><published>2010-10-30T12:28:00.000-07:00</published><updated>2011-01-07T11:10:16.307-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Content of Enterprise Architecting'/><title type='text'>Content of Enterprise Architecting</title><content type='html'>What is the are of understing one should have while talking about Enterprise Architecting, Yes, that was always a question in my mind. and after going through many defination onweb i am able to come up with the following bullet points. but yes "The TOGAF 9 Training Session" added some value.   &lt;br /&gt;&lt;br /&gt;• Architecture Frameworks&lt;br /&gt;• Architecture Development Process &lt;br /&gt;• Modeling specification such as UML 2.0, BPMN etc.&lt;br /&gt;• Component Programming Model such as standard .NET&lt;br /&gt;• Pattern and Reusable Assets&lt;br /&gt;• Business Process Management&lt;br /&gt;• Model Driven Architecture&lt;br /&gt;• Service Oriented Architecture&lt;br /&gt;• Legacy transformation, EAI&lt;br /&gt;• Architecture Realization &amp; Assessment Governance capability&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Key elements of TOGAF 9&lt;/strong&gt; &lt;br /&gt;Boundaryless Information Flow is the key driver of "TOGAF 9", and &lt;a href='http://www.opengroup.org/togaf/' target='_blank'&gt;open group&lt;/a&gt; has come up with some defination for "Architecture Development Methodology"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-2904287960911562599?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/2904287960911562599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=2904287960911562599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2904287960911562599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2904287960911562599'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/10/content-of-enterprise-architecting.html' title='Content of Enterprise Architecting'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-6323967126254889277</id><published>2010-10-08T16:29:00.000-07:00</published><updated>2011-04-27T07:07:13.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Message Level securtiy in WCF service'/><title type='text'>How to implement security in WCF service</title><content type='html'>There are three type of security in WCF &lt;br /&gt;   1. Message level Security&lt;br /&gt;   2. Transport level Security&lt;br /&gt;   3. TransportWithMessageCredential&lt;br /&gt;&lt;br /&gt;Here we see how to implement Message Level securtiy in WCF service :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Setp 1 :&lt;/strong&gt; &lt;br /&gt;Create a class with name "CustomUserNameValidator" and the class should inherit from "System.IdentityModel.Selectors.UserNamePasswordValidator" in wcf service project.&lt;br /&gt;&lt;br /&gt;namespace WcfService1&lt;br /&gt;{&lt;br /&gt;    public class CustomUserNameValidator :System.IdentityModel.Selectors.UserNamePasswordValidator&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;       public override void Validate(string userName, string password)&lt;br /&gt;        {&lt;br /&gt;            if ((userName != "arindam") &amp;&amp; (password != "acpass"))&lt;br /&gt;                throw new FaultException("Invalid credentials");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Setp 2 :&lt;/strong&gt;&lt;br /&gt;Add the folowing tag in your host webconfig file&lt;br /&gt;================================================&lt;br /&gt;  &lt; services  &gt;&lt;br /&gt;       &lt; service behaviorConfiguration="ETG.Base.Applications.EClinic.Services.DoctorServiceBehavior"&lt;br /&gt;        name="ETG.Base.Applications.EClinic.Services.DoctorService"  &gt;&lt;br /&gt;         &lt; endpoint address="http://localhost:50219/DoctorService.svc" binding="wsHttpBinding" contract="ETG.Base.Applications.EClinic.Services.ServiceDefination.IDoctorService"  &gt;&lt;br /&gt;           &lt; identity &gt;&lt;br /&gt;             &lt; dns value="localhost" / &gt;&lt;br /&gt;           &lt; /identity &gt;&lt;br /&gt;         &lt; /endpoint &gt;&lt;br /&gt;         &lt; endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"  / &gt;&lt;br /&gt;       &lt; /service &gt;&lt;br /&gt;&lt; / services  &gt;&lt;br /&gt;   &lt;  behaviors &gt; &lt;br /&gt;      &lt;  serviceBehaviors &gt; &lt;br /&gt;        &lt;  behavior name="WCFSampleServiceBehaviors" &gt; &lt;br /&gt;          &lt;  serviceMetadata httpGetEnabled="true" / &gt; &lt;br /&gt;          &lt;  !-- The tag below allow to get the exception details from client -- &gt; &lt;br /&gt;          &lt;  serviceDebug includeExceptionDetailInFaults="true"/ &gt; &lt;br /&gt;&lt;br /&gt;  &lt;  !-- The tag below allow service to implement securty -- &gt; &lt;br /&gt;          &lt;  serviceCredentials  &gt; &lt;br /&gt;            &lt;  userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="WcfService1.CustomUserNameValidator,WcfService1"/ &gt; &lt;br /&gt;           &lt;  /serviceCredentials &gt; &lt;br /&gt;        &lt;  /behavior &gt; &lt;br /&gt;  &lt;br /&gt;      &lt;  /serviceBehaviors &gt; &lt;br /&gt;    &lt;  /behaviors &gt;&lt;br /&gt;&lt;br /&gt;&lt; bindings  &gt;&lt;br /&gt;      &lt; wsHttpBinding  &gt;&lt;br /&gt;        &lt; binding name ="WCFSampleServiceBinding"  &gt;&lt;br /&gt;          &lt; security mode="Message"  &gt;&lt;br /&gt;            &lt; message clientCredentialType ="UserName" / &gt;&lt;br /&gt;          &lt; /security &gt;&lt;br /&gt;        &lt; /binding &gt;&lt;br /&gt;      &lt; /wsHttpBinding &gt;&lt;br /&gt;    &lt; /bindings &gt;&lt;br /&gt;&lt;br /&gt;now we are done with service seide implementation of message level security. just run the service, make sure it runs properly.&lt;br /&gt;&lt;br /&gt;The next step is to see how we can access the wcf service with right credential. also we see if the credential is wrong then what error message we get ?&lt;br /&gt;&lt;br /&gt;Open your existing asp.net project or create a new project, add the service reference, open the web config file, now you should see that service reference has been added in &lt; system.serviceModel &gt; section.&lt;br /&gt;&lt;br /&gt;we are just one step away from testing .&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Setp 3 :&lt;/strong&gt; &lt;br /&gt;&lt;br /&gt;Now set the credential to service client class this way ..&lt;br /&gt;  DoctorServiceClient dClient dClient = new DoctorServiceClient();&lt;br /&gt;            dClient.ClientCredentials.UserName.UserName = "arindam";&lt;br /&gt;            dClient.ClientCredentials.UserName.Password = "acpass"; &lt;br /&gt;&lt;br /&gt;   dClient.CallMyMethod();&lt;br /&gt;this should work fine, to test the credential just change the username/password, you should get error message thrown by service.&lt;br /&gt;&lt;br /&gt;MUST READ&lt;br /&gt;========&lt;br /&gt;How to create certificate on local machine &lt;br /&gt;http://msdn.microsoft.com/en-us/library/ff648498.aspx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;How to configure certificate on IIS 7&lt;/u&gt;&lt;br /&gt;http://weblogs.asp.net/scottgu/archive/2007/04/06/tip-trick-enabling-ssl-on-iis7-using-self-signed-certificates.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-6323967126254889277?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/6323967126254889277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=6323967126254889277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6323967126254889277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6323967126254889277'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/10/how-to-implement-security-in-wcf.html' title='How to implement security in WCF service'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-8830673232934766993</id><published>2010-09-29T12:17:00.000-07:00</published><updated>2010-09-29T12:31:04.658-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IncludeExceptionDetailInFaults Wcf exception'/><title type='text'>How to allow  wcf client to get WCF service exception details</title><content type='html'>There are two ways to allow client to get the wcf exption details&lt;br /&gt;&lt;br /&gt;IncludeExceptionDetailInFaults &lt;br /&gt;&lt;br /&gt;one is by adding the "includeExceptionDetailInFaults" in serviceDebug tag&lt;br /&gt;&lt;br /&gt;    &lt;  behaviors &gt; &lt;br /&gt;      &lt;  serviceBehaviors &gt; &lt;br /&gt;        &lt;  behavior name="WCFSampleServiceBehaviors" &gt; &lt;br /&gt;          &lt;strong&gt;&lt;  serviceMetadata httpGetEnabled="true" / &gt; &lt;br /&gt;          &lt;  !-- The tag below allow to get the exception details from client -- &gt; &lt;br /&gt;          &lt;  serviceDebug includeExceptionDetailInFaults="true"/ &gt; &lt;/strong&gt;&lt;br /&gt;          &lt;  serviceCredentials  &gt; &lt;br /&gt;            &lt;  userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="WcfService1.CustomUserNameValidator,WcfService1"/ &gt; &lt;br /&gt;           &lt;  /serviceCredentials &gt; &lt;br /&gt;        &lt;  /behavior &gt; &lt;br /&gt;       &lt;  behavior name="ServiceBehavior" &gt; &lt;br /&gt;          &lt;  serviceSecurityAudit auditLogLocation="Application" serviceAuthorizationAuditLevel="SuccessOrFailure"&lt;br /&gt;           messageAuthenticationAuditLevel="SuccessOrFailure" / &gt; &lt;br /&gt;        &lt;  /behavior &gt; &lt;br /&gt;      &lt;  /serviceBehaviors &gt; &lt;br /&gt;    &lt;  /behaviors &gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Second option is &lt;/strong&gt;adding service behavior "IncludeExceptionDetailInFaults=true" &lt;br /&gt;[ServiceBehavior(IncludeExceptionDetailInFaults = true)]&lt;br /&gt;   public class WCFSampleService : IWCFSampleService&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/7199590222124929969-8830673232934766993?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/8830673232934766993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=8830673232934766993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8830673232934766993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8830673232934766993'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/09/how-to-allow-wcf-client-to-get-wcf.html' title='How to allow  wcf client to get WCF service exception details'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-2383311054816440074</id><published>2010-09-18T21:27:00.000-07:00</published><updated>2011-07-09T00:16:58.362-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF question answer'/><title type='text'>WCF question answer</title><content type='html'>&lt;strong&gt;What is ABC of WCF ?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A : Address (Where is the service?)&lt;br /&gt;B : Binding (How do i talk to service?)&lt;br /&gt;C : Contracts (What service can do/perform ?)&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;br /&gt;&lt;br /&gt;there are three types of contract in WCF.&lt;br /&gt;1. DataContract&lt;br /&gt;2. OperationContract&lt;br /&gt;3. ServiceContract&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is endpoint ?&lt;/strong&gt; &lt;br /&gt;End point is the address where Service resides. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the difference between web service and wcf ?&lt;/strong&gt;&lt;br /&gt;1.  Asp.net web services can use only HTTP channel, when WCF support Tcp, Http &amp; msmq &lt;br /&gt;2. Web service can hosted on IIS only, when WCF can be hosted on IIS, Was, self hosting&lt;br /&gt;3. With WCF you can use SSL to encrypt the communication (to do that in ASMX you need to use WSE - Web Services Enhancements), you can send big files and securely (to do that in ASMX you need to use MTOM - Message Transmission Optimization Mechanism)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;WCF Security related question &amp; answer&lt;br /&gt;http://msdn.microsoft.com/en-us/library/ff649839.aspx&lt;br /&gt;&lt;br /&gt;Wcf Security implementation &lt;br /&gt;http://www.codeguru.com/csharp/.net/net_general/netmyservices/article.php/c13313&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-2383311054816440074?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/2383311054816440074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=2383311054816440074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2383311054816440074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2383311054816440074'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/09/wcf-question-answer.html' title='WCF question answer'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7171803802880392012</id><published>2010-09-16T12:13:00.000-07:00</published><updated>2010-09-16T12:24:49.611-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LINQ to SQL implementation'/><title type='text'>LINQ to SQL implementation step by step</title><content type='html'>LINQ to SQL implementation step by step&lt;br /&gt;&lt;br /&gt;Right click on project solution =&gt; Add New Item =&gt; &lt;br /&gt;Select DBML class, give some appropriate name and add in project.&lt;br /&gt;&lt;br /&gt;now open your server explorer and add some database. =&gt; drag some table on the dbml file.&lt;br /&gt;&lt;br /&gt;// this is the class generated by hr.dbml &lt;br /&gt;HRDataContext hr = new HRDataContext();&lt;br /&gt;&lt;br /&gt;// get any one table &lt;br /&gt;var q = from a in hr.GetTable&lt;tbClient&gt;()&lt;br /&gt;            select a;&lt;br /&gt;&lt;br /&gt;// bind the table in datagrid&lt;br /&gt;GridView1.DataSource = q;&lt;br /&gt;GridView1.DataBind();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-7171803802880392012?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7171803802880392012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7171803802880392012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7171803802880392012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7171803802880392012'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/09/linq-to-sql-implementation-step-by-step.html' title='LINQ to SQL implementation step by step'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-8098814188780322560</id><published>2010-09-16T11:07:00.001-07:00</published><updated>2010-09-16T11:29:30.429-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data LINQ  examples'/><title type='text'>Data LINQ  examples</title><content type='html'>To use LINQ (Language Integrated Query) you just need to have the following 2 namespace reference &lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// using where clasue within the collection.&lt;br /&gt; List&lt;Climate&gt; allCities = Common.GetAllCities().Where(c =&gt; c.DewPoint&gt; 1).ToList&lt;Climate&gt;() ;&lt;br /&gt;&lt;br /&gt; // using where clasue &amp; some property contain value search.&lt;br /&gt; List&lt;Climate&gt; allCities1 = Common.GetAllCities().Where(c =&gt; c.StationName.Contains("a")).ToList&lt;Climate&gt;()   ;&lt;br /&gt;&lt;br /&gt; // pick the default value collection &lt;br /&gt; Climate climate = Common.GetAllCities().SingleOrDefault&lt;Climate&gt;();&lt;br /&gt;&lt;br /&gt; // pick the First/default value collection &lt;br /&gt; Climate climate1 = Common.GetAllCities().FirstOrDefault&lt;Climate&gt;();&lt;br /&gt;&lt;br /&gt; // sort the list &lt;br /&gt; Common.GetAllCities().Sort();&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-8098814188780322560?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/8098814188780322560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=8098814188780322560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8098814188780322560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8098814188780322560'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/09/data-linq-examples.html' title='Data LINQ  examples'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-4398822343499327675</id><published>2010-09-16T03:25:00.000-07:00</published><updated>2010-09-16T10:22:52.371-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Xml.Linq to generic list'/><category scheme='http://www.blogger.com/atom/ns#' term='Xml.Linq.XDocument Example'/><title type='text'>Read xml data using Xml.Linq to generic list</title><content type='html'>using Xml.Linq.XDocument is very easy. now lets see how to pick the following xml file into xdocument and query with in the filedata using XML.Linq&lt;br /&gt;&lt;br /&gt;&lt;  ?xml version="1.0" encoding="utf-8" ? &gt;&lt;br /&gt;&lt;  Cities &gt;&lt;br /&gt;  &lt; City StationName="Mumbai" &gt;&lt;br /&gt;    &lt; WeatherCondition &gt;Not Extreem&lt; /WeatherCondition &gt;&lt;br /&gt;    &lt; WindDirection &gt;North-to-South&lt; /WindDirection &gt;&lt;br /&gt;    &lt; Temperature &gt;30 degree C&lt; /Temperature &gt;&lt;br /&gt;    &lt; DewPoint &gt;16&lt; /DewPoint &gt;&lt;br /&gt;    &lt; Humidity &gt;14.05&lt; /Humidity &gt;&lt;br /&gt;    &lt; WindSpeed &gt;Mild&lt; /WindSpeed &gt;&lt;br /&gt;  &lt; /City &gt;&lt;br /&gt;  &lt; City StationName="Kolkata" &gt;&lt;br /&gt;    &lt; WeatherCondition &gt;Dry&lt; /WeatherCondition &gt;&lt;br /&gt;    &lt; WindDirection &gt;East-to-South&lt; /WindDirection &gt;&lt;br /&gt;    &lt; Temperature &gt;32 degree C&lt; /Temperature &gt;&lt;br /&gt;    &lt; DewPoint &gt;11&lt; /DewPoint &gt;&lt;br /&gt;    &lt; Humidity &gt;12.35&lt; /Humidity &gt;&lt;br /&gt;    &lt; WindSpeed &gt;Strong&lt; /WindSpeed &gt;&lt;br /&gt;  &lt; /City &gt;&lt;br /&gt;  &lt; City StationName="Delhi" &gt;&lt;br /&gt;    &lt; WeatherCondition &gt;Hot&lt; /WeatherCondition &gt;&lt;br /&gt;    &lt; WindDirection &gt;East-to-North&lt; /WindDirection &gt;&lt;br /&gt;    &lt; Temperature &gt;42 degree C&lt; /Temperature &gt;&lt;br /&gt;    &lt; DewPoint &gt;7&lt; /DewPoint &gt;&lt;br /&gt;    &lt; Humidity &gt;11.35&lt; /Humidity &gt;&lt;br /&gt;    &lt; WindSpeed &gt;Strong&lt; /WindSpeed &gt;&lt;br /&gt;  &lt; /City &gt;&lt;br /&gt;&lt; /Cities &gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Now read the above xml data using Xml.Linq.XDocument&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;public static List&lt;climate&gt; GetAllCities()&lt;br /&gt;{&lt;br /&gt;// Load a Xml File into XDocument class&lt;br /&gt;XDocument xmlDoc = XDocument.Load(@"App_Data/CitiesClimate.xml");&lt;br /&gt;&lt;br /&gt;// Read the Xml data into a&lt;br /&gt;var cities = from xmlData in xmlDoc.Elements("Cities").Elements("City")&lt;br /&gt;select xmlData;&lt;br /&gt;&lt;br /&gt;Climate climate = null;&lt;br /&gt;List&lt;climate&gt; climateList = new List&lt;climate&gt;();&lt;br /&gt;&lt;br /&gt;//Now loop through all the cities in resultset&lt;br /&gt;foreach (var city in cities)&lt;br /&gt;{&lt;br /&gt;climate = new Climate();&lt;br /&gt;climate.StationName = city.Attribute("StationName").Value;&lt;br /&gt;climate.WeatherCondition = city.Element("WeatherCondition").Value;&lt;br /&gt;climate.WindDirection = city.Element("WindDirection").Value;&lt;br /&gt;climate.Temperature = city.Element("Temperature").Value;&lt;br /&gt;climate.DewPoint = Convert.ToDecimal(city.Element("DewPoint").Value) ;&lt;br /&gt;climate.Humidity =Convert.ToDecimal(city.Element("Humidity").Value);&lt;br /&gt;climate.WindSpeed = city.Element("WindSpeed").Value;&lt;br /&gt;climateList.Add(climate);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;return climateList;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Now see how to search some records&lt;/strong&gt;&lt;br /&gt;// Here we can perform search&lt;br /&gt;var cities1 = from xmlData in xmlDoc.Elements("Cities").Elements("City")&lt;br /&gt;where Convert.ToInt32(xmlData.Elements("DewPoint")) &gt; 11&lt;br /&gt;select xmlData;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-4398822343499327675?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/4398822343499327675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=4398822343499327675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/4398822343499327675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/4398822343499327675'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/09/read-xml-data-using-xmllinq-to-generic.html' title='Read xml data using Xml.Linq to generic list'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7240773218317039293</id><published>2010-09-09T11:58:00.000-07:00</published><updated>2011-01-07T10:54:19.698-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Journey is my best teacher'/><title type='text'>Journey was always tough, but I got something on my way</title><content type='html'>Journey was always tough, but I got something on my way everytime i have been through! Yes, that has happen with me many times ...and repeated again. I don't know how! what force does work behind it, whatever may be the logic i enjoy the result.&lt;br /&gt;&lt;br /&gt;Yes, i always wanted to be satisfied (as everyone wants) with whatever i do, but sometimes that become very tough because of many reasons. and i get stumbled over again and again. Specially in last few months it went to a farthest point, somehow i kept myself cool.. during the time i also felt that there are many who might be in more tougher situation.. and question popup what can be done....that's probably the point when i could visualise the idea.. &lt;br /&gt;&lt;br /&gt;http://arindamchakraborty.wordpress.com/2010/09/01/firstcoder-a-utility-for-c-developer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-7240773218317039293?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7240773218317039293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7240773218317039293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7240773218317039293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7240773218317039293'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/09/journey-was-always-tough-but-i-got.html' title='Journey was always tough, but I got something on my way'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7902013744039361890</id><published>2010-09-06T11:03:00.000-07:00</published><updated>2010-09-06T18:25:30.467-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='a utility for C# developer'/><category scheme='http://www.blogger.com/atom/ns#' term='FirstCoder.  HBM Coding Utility'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON coding utility'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF Coding Utility'/><title type='text'>FirstCoder, a utility for C# developer</title><content type='html'>Introdcuing an Utility that can reduce your work load specially if you are working in asp.net C#, Just connect your database ..and a few clicks all your business objects are ready to be used.&lt;br /&gt;&lt;br /&gt;I have seen at least 40% of our time we spend in doing few standard functions for all the application we develop in our lifetime, sometimes I feel tired doing same monotonous task, i don’t believe in doing any job which can be automated, let the utility do all task for you….just relax!&lt;br /&gt;&lt;br /&gt;I am sure many of you might have experienced the same.&lt;br /&gt;&lt;br /&gt;Here I have identified few tasks for the same reason, and automated for all the following task for you.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Java Script Objects:&lt;/strong&gt; The utility writes java script for all your business objects with few standard methods in it, like addToList(), removeFromList(), getById(id), getAll(),&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;JSON:&lt;/strong&gt; The utility writes Json structure for all your business objects with few standard methods in it. Like Save, Get. I keep the JSON structure ready, you just need to set the value from your page control and you are done! JSON can make call to web service or WCF service.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WCF / Web Service&lt;/strong&gt;: The utility creates wcf service for your entire object with a hosting plan on IIS and one page for service registration.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;HBM&lt;/strong&gt;: The utility gets your entire basic HBM ready within in a minute; I take care of id, composite key, one to many, one to one etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Business Entity:&lt;/strong&gt; Write all business entity with custom attribute like wcf compatible, n-hibernate compatible.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Data Objects Structure:&lt;/strong&gt; You must have seen often we change our database object structure during the development, but never update our technical specification, so here I create a document for all tables, views &amp;amp; procedures.&lt;br /&gt;&lt;br /&gt;Once you standardize the definition, I produce exactly the same, you don’t have to spend time in object creation &amp;amp; to review them, and thus I also save some time, so more quickly you can concentrate on core business area.&lt;br /&gt;&lt;br /&gt;Here is the link to &lt;a href="https://docs.google.com/leaf?id=0BxU79KhpURHAY2U3MjY4MzktNTZkOC00MjhiLTkzNTMtZGQ3ZDdjZGYwMDNh"&gt;&lt;strong&gt;download the utility&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Upcoming Features&lt;/strong&gt; :&lt;br /&gt;1. Format all projects code at one click.&lt;br /&gt;2. Identify all areas where function definition has not been written&lt;br /&gt;3. Generate a report all of all function details, so we can identify if any duplicate function written or naming convention are incorrect, that may help to save the review time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-7902013744039361890?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7902013744039361890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7902013744039361890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7902013744039361890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7902013744039361890'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/09/firstcoder-utility-for-c-developer.html' title='FirstCoder, a utility for C# developer'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-2001147474971804097</id><published>2010-06-16T10:09:00.000-07:00</published><updated>2010-09-15T11:51:27.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new features .NET Framework 4'/><title type='text'>Whats new in .net framework 4</title><content type='html'>Before i can show implementation of framework .net 4.0, i request you to go through &lt;a href="http://msdn.microsoft.com/en-us/library/ms171868(VS.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms171868(VS.100).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DLR (Dynamic Language Runtime)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-2001147474971804097?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/2001147474971804097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=2001147474971804097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2001147474971804097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2001147474971804097'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/06/whats-new-in-net-framework-4.html' title='Whats new in .net framework 4'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7633781870829473440</id><published>2010-04-20T10:35:00.000-07:00</published><updated>2010-04-20T11:48:56.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infopath 2010 development with C# .Net'/><title type='text'>Infopath 2010 development with C# .Net</title><content type='html'>Well, I started with InfoPath with "ZERO" idea, But today i am feeling like sharing my journey with community, Because everything i got know from community.&lt;br /&gt;&lt;br /&gt;Can we write .net code to develope Infopath form?&lt;br /&gt;&lt;br /&gt;Yes, and here is how! step by step.&lt;br /&gt;&lt;br /&gt;You need to install "VSTA" at the time of Office Infopath 2010. if VSTA not installed on your machine, run the office installer again, select custom mode =&gt; go under InfoPath  node =&gt; Select VSTA =&gt; Select run from my computer.&lt;br /&gt;&lt;br /&gt;Once VSTA Installed on your machine, open a Infopath form place a button on the form =&gt; right click on button =&gt; go to properties =&gt; click on edit code to open VSTA application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-7633781870829473440?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7633781870829473440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7633781870829473440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7633781870829473440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7633781870829473440'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/04/infopath-2010-development-with-c-net.html' title='Infopath 2010 development with C# .Net'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-8734669899533109033</id><published>2010-03-16T08:23:00.000-07:00</published><updated>2010-04-05T15:01:11.238-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='edit data in dataset using gridview'/><title type='text'>edit data in dataset using gridview</title><content type='html'>I was just thinking of sharing the this peice of code, nothing much simply editing data in dataset and finally submitting in data in database, also addressing the  concurrency problem inmy next article .. direct implementation ..take a look at url below.&lt;br /&gt;&lt;br /&gt; &lt;a href="http://etgconsultancy.com/AspNetControls/Edit-gridview-save-dataset-to-database.aspx"&gt;http://etgconsultancy.com/AspNetControls/Edit-gridview-save-dataset-to-database.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-8734669899533109033?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/8734669899533109033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=8734669899533109033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8734669899533109033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8734669899533109033'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2010/03/edit-data-in-dataset-using-gridview.html' title='edit data in dataset using gridview'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7581644265934486774</id><published>2009-10-12T14:02:00.000-07:00</published><updated>2009-10-12T14:14:34.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Freelance asp.net jquery developer in mumbai'/><title type='text'>Freelance asp.net jquery developer in mumbai, Ajax developer in mumbai</title><content type='html'>Do you need to hire a &lt;a title="Freelance Php webservice developer" href="http://etgconsultancy.com/AspNet2/Index.aspx" target="_blank" jquery1255304408170="18"&gt;Freelance Asp.net Programmer&lt;/a&gt;? Working remotely, I’m available when you need to hire a asp.net programmer on a freelance basis.  I have 10 years of designing development experience &amp;amp; last 6 years i have been working on &lt;a href="http://arindamachakraborty.blogspot.com/2009/10/freelance-aspnet-jquery-developer-in.html"&gt;asp.net&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Nowdays many small companies, web start ups and web designers that dont have any &lt;a title="Freelance php mysql developer" href="http://etgconsultancy.com/" target="_blank" jquery1255304408170="20"&gt;Asp.net programming &lt;/a&gt;experience, most of these people need to hire a full time programmer. They need some programming done, for a short amount of time.&lt;br /&gt;&lt;br /&gt;&lt;a title="Freelance php developer in mumbai" href="http://etgconsultancy.com/Php/" target="_blank" jquery1255304408170="22"&gt;ETG Consultancy&lt;/a&gt; help them to achive their goal.&lt;br /&gt;&lt;br /&gt;We have a team of experienced, reliable and &lt;a title="Php oops developer" href="http://etgconsultancy.com/Php/Custom-object-in-php.aspx" target="_blank" jquery1255304408170="24"&gt;professional asp.net developer&lt;/a&gt;, We work remotely on your project until it is completed to your specifications. We are always available for ongoing support after a project is finished. You can count on us to get your project completed.&lt;br /&gt;&lt;br /&gt;Whatever Asp.net programming you need, I can accomodate you. Contact me to discuss your project. Build your business site or personal website in Asp.net Ajax SQL .&lt;br /&gt;&lt;br /&gt;Conatct me for your quick solution&lt;br /&gt;Arindam Chakraborty&lt;br /&gt;&lt;a href="mailto:arindam.tech@yahoo.co.in"&gt;arindam.tech@yahoo.co.in&lt;/a&gt;&lt;br /&gt;Asp.net developer in mumbai,&lt;br /&gt;&lt;br /&gt;Freelance web developer in mumbai, &lt;strong&gt;Asp.net ajax website development&lt;/strong&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-7581644265934486774?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7581644265934486774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7581644265934486774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7581644265934486774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7581644265934486774'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/10/freelance-aspnet-jquery-developer-in.html' title='Freelance asp.net jquery developer in mumbai, Ajax developer in mumbai'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-7711506640769153373</id><published>2009-10-11T16:43:00.000-07:00</published><updated>2009-10-12T14:00:45.174-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='freelance php developer in mumbai'/><category scheme='http://www.blogger.com/atom/ns#' term='Freelance php mysql programmer in mumbai'/><title type='text'>Freelance Php Mysql programmer developer in Mumbai</title><content type='html'>Do you need to hire a &lt;a title="Freelance Php webservice developer" href="http://etgconsultancy.com/Php/Consume-Webservice-in-Php.aspx" target="_blank" jquery1255304408170="18"&gt;Freelance PHP Programmer&lt;/a&gt;? Working remotely, I’m available when you need to hire a php programmer on a freelance basis.&lt;br /&gt;&lt;br /&gt;Nowdays many small companies, web start ups and web designers that dont have any &lt;a title="Freelance php mysql developer" href="http://etgconsultancy.com/Php/" target="_blank" jquery1255304408170="20"&gt;PHP programming &lt;/a&gt;experience, most of these people need to hire a full time programmer. They need some programming done, for a short amount of time.&lt;br /&gt;&lt;br /&gt;&lt;a title="Freelance php developer in mumbai" href="http://etgconsultancy.com/Php/" target="_blank" jquery1255304408170="22"&gt;ETG Consultancy&lt;/a&gt; help them to achive their goal.&lt;br /&gt;&lt;br /&gt;We have a team of experienced, reliable and &lt;a title="Php oops developer" href="http://etgconsultancy.com/Php/Custom-object-in-php.aspx" target="_blank" jquery1255304408170="24"&gt;professional php developer&lt;/a&gt;, We work remotely on your project until it is completed to your specifications. We are always available for ongoing support after a project is finished. You can count on us to get your project completed.&lt;br /&gt;&lt;br /&gt;Whatever PHP programming you need, I can accomodate you. Contact me to discuss your project. Build your business site or personal website in PHP MySQL&lt;br /&gt;&lt;br /&gt;Conatct me for your quick solution&lt;br /&gt;Arindam Chakraborty&lt;br /&gt;&lt;a href="mailto:arindam.tech@yahoo.co.in"&gt;arindam.tech@yahoo.co.in&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;php developer in mumbai, Freelance web developer, mumbai freelancer, website optimization seo, php website development, (PHP-MySQL script installation)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-7711506640769153373?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/7711506640769153373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=7711506640769153373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7711506640769153373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/7711506640769153373'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/10/freelance-php-mysql-programmer.html' title='Freelance Php Mysql programmer developer in Mumbai'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-539959781780693874</id><published>2009-10-05T03:55:00.000-07:00</published><updated>2009-10-05T05:03:27.760-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='php mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='php jquey'/><title type='text'>I have come back to you, i just can't stop myself ..Php</title><content type='html'>I did php development for only a few months, 6 years back. After that i never got a chance to look at php further, during that small development experience i realised that i can make a long &amp; healthy journey with php. But somewhow that didn’t happen, rather i have made my journey with .net framework.. so far journey was not bad. &lt;br /&gt;&lt;br /&gt;But now i have got the chance to taste the old essence again, this time I really don't want to miss the opportunity. I wish to look at php more passionately. I will keep posting my php journey on &lt;a href="http://etgconsultancy.com/Php"&gt;http://etgconsultancy.com/Php&lt;/a&gt; . &lt;br /&gt;&lt;br /&gt;Very soon i write on php jquery, php ajax, &lt;a href="http://etgconsultancy.com/Php/Oops-in-php.aspx"&gt;php oops&lt;/a&gt;, &lt;a href="http://etgconsultancy.com/Php/Custom-object-in-php.aspx"&gt;how to deal with customobject in php&lt;/a&gt;, php with xml ...any many more to talk about.&lt;br /&gt;&lt;br /&gt;Keep in touch .. LAMP&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-539959781780693874?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/539959781780693874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=539959781780693874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/539959781780693874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/539959781780693874'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/10/i-have-come-back-to-you-i-just-cant.html' title='I have come back to you, i just can&apos;t stop myself ..Php'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-5746328120576696310</id><published>2009-09-30T18:27:00.000-07:00</published><updated>2009-09-30T18:32:49.978-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net 3.5 Framework'/><title type='text'>.Net 3.5 Framework &amp; LINQ</title><content type='html'>When we talk about .net 3.5 framework, LINQ is a major thing, In simple word linq is a orm.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. LINQ to Object &lt;/strong&gt;&lt;br /&gt;Queries performed against the in-memory data &lt;br /&gt;&lt;strong&gt;2. LINQ to ADO.Net &lt;/strong&gt;[Example]&lt;br /&gt;2.1 LINQ to SQL (formerly DLinq) {Queries performed against the relation database only Microsoft SQL Server Supported} &lt;br /&gt;2.2 LINQ to DataSet {Supports queries by using ADO.NET data sets and data tables} &lt;br /&gt;2.3 LINQ to Entities {Microsoft ORM solution} &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. LINQ to XML &lt;/strong&gt;(formerly XLinq) &lt;br /&gt;{ Queries performed against the XML source}   &lt;br /&gt;&lt;br /&gt;In my site i have put all examples of linq and its use.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etgconsultancy.com/DotNetFrameWork/Framework3p5/LINQ-Implementation.aspx"&gt;http://etgconsultancy.com/DotNetFrameWork/Framework3p5/LINQ-Implementation.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A Complete implementation of LINQ to SQL can be found here :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etgconsultancy.com/DotNetFrameWork/Framework3p5/Linq-to-Sql.aspx"&gt;http://etgconsultancy.com/DotNetFrameWork/Framework3p5/Linq-to-Sql.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-5746328120576696310?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/5746328120576696310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=5746328120576696310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5746328120576696310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5746328120576696310'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/09/net-35-framework-linq.html' title='.Net 3.5 Framework &amp; LINQ'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-8786281588760682095</id><published>2009-09-20T10:44:00.000-07:00</published><updated>2009-09-20T10:50:49.816-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft EnterpriseLibrary 4.0 Data Access Application Block'/><title type='text'>How to implement Microsoft EnterpriseLibrary 4.0 Data Access Application Block</title><content type='html'>Hi Guys here is a very common topic i want to share with you, I am sure you  guys using microsoft application block for long time, But when i started using Microsoft EnterpriseLibrary 4.0 Data Access Application Block i found it little tricky to figure out the database connection part. &lt;br /&gt;&lt;br /&gt;After spending few hours I finally got the solution, here i am sharing the step by step implementation process, &lt;a href="http://etgconsultancy.com/Architecture/EnterpriseLibrary4/"&gt;http://etgconsultancy.com/Architecture/EnterpriseLibrary4/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hope tis will help, incase you have any question just drop me a line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-8786281588760682095?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/8786281588760682095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=8786281588760682095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8786281588760682095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8786281588760682095'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/09/how-to-implement-microsoft.html' title='How to implement Microsoft EnterpriseLibrary 4.0 Data Access Application Block'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-3475035642200652448</id><published>2009-09-06T11:35:00.000-07:00</published><updated>2009-09-06T12:06:09.093-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to implement google map'/><category scheme='http://www.blogger.com/atom/ns#' term='how to get google map coordinates'/><title type='text'>Implement google map, how to get coordinates</title><content type='html'>Here are the very simple steps to implement google map in your application..&lt;br /&gt;&lt;br /&gt;I assume you have a gmail account, and you have created your mark on &lt;a href="http://maps.google.com"&gt;http://maps.google.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So first make your google location. &lt;br /&gt;&lt;br /&gt;Now generate your key for google map, if you dont have click on following url to generate key &lt;a href="http://code.google.com/apis/maps/signup.html"&gt;http://code.google.com/apis/maps/signup.html&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;once you get your key, replace the key in following script.  &lt;br /&gt;&lt;br /&gt;&lt; script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;sensor=false&amp;amp;key=yourkey" type="text/javascript" &gt;&lt; / script &gt;&lt;br /&gt;&lt; script type="text/javascript" &gt;&lt;br /&gt;&lt;br /&gt;    function initialize() {&lt;br /&gt;      if (GBrowserIsCompatible()) {&lt;br /&gt;        var map = new GMap2(document.getElementById("divMap"));&lt;br /&gt;        map.setCenter(new GLatLng(37.4419, -122.1419), 13);&lt;br /&gt;        map.setUIToDefault();&lt;br /&gt;      }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt; / script &gt;&lt;br /&gt;&lt;br /&gt;Now place a div where you want to display the google map.&lt;br /&gt;&lt;br /&gt;&lt; div id="divMap" style="margin-top:12px;width:500px;height:400px;"  &gt;&lt;br /&gt;&lt; / div &gt;&lt;br /&gt;&lt;br /&gt;finally initialise the key&lt;br /&gt;&lt;br /&gt;&lt; script language="javascript" type="text/javascript" &gt;&lt;br /&gt; window.load=  initialize();&lt;br /&gt; &lt; / script &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Google ma getting dipalyed on your site, but you might be wondering why your location not gettting displayed. For that you need to change the coorodinates.&lt;br /&gt;&lt;br /&gt;How to get the coordinates ? Simply open your location in google map and copy paste the following javascript code on browser. youe get your location, replace the code in  map.setCenter(new GLatLng(37.4419, -122.1419), 13); method in above script.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;javascript:void(prompt('',gApplication.getMap().getCenter()));&lt;br /&gt;&lt;br /&gt;Or &lt;br /&gt;&lt;br /&gt;click on the right top "send" you get the following code &lt;br /&gt;&lt;br /&gt;Hi, I'd like to share a Google Maps link with you.&lt;br /&gt;Link: &lt; http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=103425934348104227970.000472c4205e6efea558c&amp;ll=19.298314,72.861425&amp;spn=0.007281,0.009624&amp;z=17 &gt;&lt;br /&gt;&lt;br /&gt;Enjoy google map in your application.&lt;br /&gt;&lt;br /&gt;Arindam &lt;br /&gt;&lt;a href="http://etgconsultancy.com"&gt;http://etgconsultancy.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-3475035642200652448?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/3475035642200652448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=3475035642200652448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/3475035642200652448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/3475035642200652448'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/09/implement-google-map-how-to-get.html' title='Implement google map, how to get coordinates'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-6216354676842597756</id><published>2009-09-03T11:34:00.000-07:00</published><updated>2009-09-03T11:47:53.066-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web Development Mega Offer'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Designing special offer'/><title type='text'>Web Designing &amp; Development Mega Offer</title><content type='html'>Hello Firend, I am  offering a wel-design seo compitable website with minimum cost. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Take a look at my offer below.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Beautiful Graphic layout (match your business type) &lt;br /&gt;2. Five web pages. &lt;br /&gt;3. Asp.net, Ajax &amp; Jquery development. &lt;br /&gt;4. Seo compitable structure.&lt;br /&gt;5. Free search engine submission.&lt;br /&gt;6. One year domain registration &amp; hosting plan. &lt;br /&gt;7. pop3 &amp; smtp support with 3 e-mail ids.&lt;br /&gt;&lt;br /&gt;for Just $300 USD&lt;br /&gt;&lt;br /&gt;Write me at arindam.tech@yahoo.co.in&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-6216354676842597756?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/6216354676842597756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=6216354676842597756' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6216354676842597756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6216354676842597756'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/09/web-designing-development-mega-offer.html' title='Web Designing &amp; Development Mega Offer'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-5867868356899439004</id><published>2009-08-15T00:04:00.000-07:00</published><updated>2009-10-13T09:11:58.304-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HR recruitment software'/><category scheme='http://www.blogger.com/atom/ns#' term='HR software'/><title type='text'>HR Recruitment process management System</title><content type='html'>&lt;strong&gt;HR Software, HR Recruitment software&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ETG Consultancy introducing a most useful efficient software for HR recruiter, the name of the software is "&lt;strong&gt;HR Recruitment process management System&lt;/strong&gt;"&lt;br /&gt;&lt;br /&gt;It has all the features that a any hr recruitment firm may require.&lt;br /&gt;&lt;br /&gt;1. Add / Edit Client&lt;br /&gt;2. Add new requirement, any client can have multiple requirement.&lt;br /&gt;3. Add / Edit / Search Candidate&lt;br /&gt;4. Maintain Candidate history&lt;br /&gt;4. Schedule Interview / Follow-up interview&lt;br /&gt;5. Send bulk mail for new opening&lt;br /&gt;6. Add note / reminders&lt;br /&gt;7. Create / edit templates&lt;br /&gt;8. Search Interview by date / status&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Admin part&lt;br /&gt;==========&lt;br /&gt;1. Add / Edit Consultant&lt;br /&gt;2. Manage consultant’s profile&lt;br /&gt;3. Track consultant’s activity reports&lt;br /&gt;4. Business reports&lt;br /&gt;5. Case history by Company.&lt;br /&gt;6. Case history by Consultant.&lt;br /&gt;7. Data transfer from excel to SQL database.&lt;br /&gt;&lt;br /&gt;Open Area&lt;br /&gt;=========&lt;br /&gt;1. Candidate can submit their profile to your database.&lt;br /&gt;2. Companies can send you their requirement&lt;br /&gt;&lt;br /&gt;All reports are downloadable in excel format.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We understantd that requiremnt may differ from company to company based on their business practice, &lt;strong&gt;we can provide customized solution for any specific requirement&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;the application is built in .net 2.0 &amp;amp; sql backend, can be deployed over internet &amp;amp; intranet environment, any client need a winform UI or oneclick installer also can contact me at, if required we can make it WCF compitable. now contact arindam.tech@yahoo.co.in.&lt;br /&gt;&lt;br /&gt;Anybody wants to see a demo please conatct me.&lt;br /&gt;&lt;br /&gt;we soon publish the &lt;strong&gt;HR Software&lt;/strong&gt; product on our website &lt;a href="http://etgconsultancy.com/products/HRRPMSystem.aspx"&gt;http://etgconsultancy.com/products/HRRPMSystem.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-5867868356899439004?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/5867868356899439004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=5867868356899439004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5867868356899439004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5867868356899439004'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/08/hr-recruitment-process-management.html' title='HR Recruitment process management System'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-8304639197112644663</id><published>2009-08-09T13:49:00.000-07:00</published><updated>2009-08-09T13:56:56.323-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IT development process.'/><title type='text'>Simple thing is not so simple, simple mistake can cost a lot</title><content type='html'>We often heard "we / you are not organised" or "we / you should get organised" … from top management to junior level executives.   It’s very simple sentence, very easy to say, but very difficult to feel it. &lt;br /&gt;&lt;br /&gt;I have just felt that twice in last three years with two different companies, and also seen the horrible result, which I took as a learning lesson from process &amp; I would like to share the flavour with you all.  In the recent recession many companies have reduced the head count in the name of cost cutting.  But is that really a solution? I doubt! I strongly feel we are still not able to pin point the leakage.  &lt;br /&gt;&lt;br /&gt;If I take both the cases (I have been with) as "case study", I found one thing common…is "communication gap" between "business manager" &amp; "project manager", and as a result repeated unplanned work cost huge time.  I am not getting into who was right and who was wrong. What I feel is missing is a well defined process.  &lt;br /&gt;&lt;br /&gt; I also have experienced that in the name of doing something quicker (most of the time that happen because of unorganised pressure from management), we do same job again and again, and most of our allotted time get consumed, as a result things gets delayed.&lt;br /&gt;&lt;br /&gt;Many small and middle size (including CMM level 3/4) companies lose huge amount of man days (finally money) in this way. Where I feel we / they are not able to use the techniques (technology), they are being used by process.  Or I would say this side is often overlooked.&lt;br /&gt;&lt;br /&gt;Now let me tell you that I was very lucky to be a part of a "well defined process" three and half years ago, which now gives me a clear idea about how a simple thing can make a huge difference.   All small and middle size companies can save good amount of time by paying attention to that "simple" things.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etgconsultancy.com"&gt;Arindam Chakraborty&lt;br /&gt;http://etgconsultancy.com &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-8304639197112644663?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/8304639197112644663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=8304639197112644663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8304639197112644663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/8304639197112644663'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/08/simple-thing-is-not-so-simple-simple.html' title='Simple thing is not so simple, simple mistake can cost a lot'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-5529007303998843203</id><published>2009-08-06T10:31:00.000-07:00</published><updated>2009-08-06T10:38:16.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SEO in web business'/><category scheme='http://www.blogger.com/atom/ns#' term='user friendly web development'/><title type='text'>Why SEO? And where is the Competition??</title><content type='html'>SEO is the most discussed topic in today’s web business, every site owner is aware of SEO and doing their best to optimize the site for search engine.  Many companies claim to be the master of search engine optimization.&lt;br /&gt;&lt;br /&gt;People who think SEO plays 100% in success of web business, I have some different word for them, I would call SEO as a regular process, it plays a major role in web business, holding customer back in site is more important &amp; tough job. Which actually create the permanent traffic to the site?&lt;br /&gt;&lt;br /&gt;User friendliness is very important in success of a web business. It may take time to create traffic in your site, but if the site has a well analysis in content decoration user must come back again and again, as they will enjoy surfing your site, &lt;a href="http://e-tigers.net "&gt;http://e-tigers.net&lt;/a&gt;is a new upcoming business platform for manufacturers in India, importers exporters in China &amp; India, Where you can feel the user friendly presentation, so the site will keep generating traffic slowly, but the user will comeback again and again.   &lt;br /&gt;&lt;br /&gt;So my recommendation is don't spend too much money for SEO, first you try to do it yourself, as I said SEO is just a simple process, so you just need to follow a few steps, take a look at &lt;a href="http://www.seocompany.ca/seo/seo-techniques.html"&gt;http://www.seocompany.ca/seo/seo-techniques.html&lt;/a&gt; , which explains each step in detail. You also can &lt;a href="http://www.etgconsultancy.com/Consultancy.aspx"&gt;consult&lt;/a&gt; with any consultant. &lt;br /&gt;&lt;br /&gt;I can help you to create a user friendly high end database driven website, we believe the same approach in our business, we want our customer to come back again and again, and we deliver quality.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.etgconsultancy.com/ContactUs.aspx"&gt;Contact me if you have any query&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etgconsultancy.com "&gt;Arindam Chakraborty&lt;br /&gt;http://etgconsultancy.com &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-5529007303998843203?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/5529007303998843203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=5529007303998843203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5529007303998843203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5529007303998843203'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/08/why-seo-and-where-is-competition.html' title='Why SEO? And where is the Competition??'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-807595569434363731</id><published>2009-07-31T03:39:00.000-07:00</published><updated>2009-07-31T03:44:03.458-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entrepreneur in recession'/><title type='text'>Tough time is the right time to plan big game !</title><content type='html'>Though we have experienced a very tough time in last 6 months, many people have lost their job, many have shutdown their business, But this is the right time to start a new venture ! that we must learn from history. &lt;br /&gt;&lt;br /&gt;What's new management thought. What changes have been made during the period in operation. Yes that's going to be a new chapter in MBA school. &lt;br /&gt;&lt;br /&gt;So what expert says ? What do you think ? &lt;br /&gt;&lt;br /&gt;&lt;a href="http://etgconsultancy.com"&gt;ETG Consultancy&lt;/a&gt; is one of such initiative taken by a group of professionals in Mumbai. In a very short period of time they have published their first product &lt;a href="http://e-tigers.net "&gt;http://e-tigers.net &lt;/a&gt;, A great platform to promote business.&lt;br /&gt;&lt;br /&gt;Share your view, let the world know your idea, Show them the new way of approaching business&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-807595569434363731?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/807595569434363731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=807595569434363731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/807595569434363731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/807595569434363731'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/07/tough-time-is-right-time-to-plan-big.html' title='Tough time is the right time to plan big game !'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-6302366061299838258</id><published>2009-06-24T09:23:00.000-07:00</published><updated>2009-06-24T09:27:41.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jquery with repeater grid datalist'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery with itemtemplate'/><title type='text'>Jquery in web development</title><content type='html'>I have been designing &amp;amp; developing a web based application for last 10 years, In first 2 years of my career i was completely into page designing using photoshop, corel, html, css and little bit javascript,  I designed many pages, many website for different companies &amp;amp; individuals, later i got into programming asp, php, openscript..then asp.net for last 5 years, now I dont get a chance to play with webapge designing, most of the time go for middle tier development.&lt;br /&gt;&lt;br /&gt;I always used think of a web page that will behave like a win form application,  very stable, first response and a smooth interface.  After knowing about jquery i just can't stop my self from page designing,  So whenever i get a chance i try to make something using jquery.&lt;br /&gt;&lt;br /&gt;But its not that easy always, Here i will share my short journey with jquery,  hiding and showing any div or object with some effect was just fun, but when trying to use jquery method from a repeater, grid or datalist i was not finding any example, that really took some time to figure out the way, so i wish if this code helps some one like me. i have published all code in my site tep by step &lt;a title="Jquery with repeater, gridview, datalist" href="http://etgconsultancy.com/JQuery/Jquery-Repeater-Gridview.aspx"&gt;http://etgconsultancy.com/JQuery/Jquery-Repeater-Gridview.aspx&lt;/a&gt;&lt;br /&gt;Hope you guys will ejoy!&lt;br /&gt;Arindam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-6302366061299838258?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/6302366061299838258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=6302366061299838258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6302366061299838258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6302366061299838258'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/06/jquery-in-web-development.html' title='Jquery in web development'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-5440198500993064187</id><published>2009-05-03T12:53:00.000-07:00</published><updated>2011-01-13T14:42:00.128-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JIT'/><category scheme='http://www.blogger.com/atom/ns#' term='CLS'/><category scheme='http://www.blogger.com/atom/ns#' term='MSIL Code'/><category scheme='http://www.blogger.com/atom/ns#' term='CTS'/><category scheme='http://www.blogger.com/atom/ns#' term='CLR'/><title type='text'>CLR, CTS and CLS JIT, MSIL Code</title><content type='html'>Common Language Runtime : &lt;br /&gt;CLR is the core engine of .Net framework.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_ZqECgpJlTgQ/TS949e9kLjI/AAAAAAAAANM/hVlcrWpZAQI/s1600/clr.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 231px;" src="http://3.bp.blogspot.com/_ZqECgpJlTgQ/TS949e9kLjI/AAAAAAAAANM/hVlcrWpZAQI/s400/clr.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5561797062504492594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CLR provide the following services :&lt;br /&gt;1. Memory management&lt;br /&gt;2. Thread management&lt;br /&gt;3. Exception handling&lt;br /&gt;4. Garbage collection&lt;br /&gt;5. Security&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is JIT ?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The Common Language Runtime (CLR) provides various Just In Time compilers (JIT) and each works on a different architecture depending on Operating System. That is why the same Microsoft Intermediate Language (MSIL) can be executed on different Operating Systems without rewrite the source code. Just In Time (JIT) compilation preserves memory and save time during application initialization. Just In Time (JIT) compilation is used to run at high speed, after an initial phase of slow interpretation. Just In Time Compiler (JIT) code generally offers far better performance than interpreters.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CLS (Common Language Specification):&lt;/strong&gt; &lt;br /&gt;CLS is a standard for .net . cls is small set of specification to make all languages as a .net compliant languages. cls make a use of cts and clr. if my languages (c#,vb.net,j#,vc++) wants to be compliant language it has to follow cls standard.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CTS (Common Type System):&lt;/strong&gt; &lt;br /&gt;Common Type System is also a standard like cls. If two languages (c# or vb.net or j# or vc++) wants to communicate with each other, they have to convert into some common type (i.e in clr common language runtime). In c# we use int which is converted to Int32 of CLR to communicate with vb.net which uses Integer or vice versa&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-5440198500993064187?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/5440198500993064187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=5440198500993064187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5440198500993064187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/5440198500993064187'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/05/business-opportunity-in-india-china.html' title='CLR, CTS and CLS JIT, MSIL Code'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ZqECgpJlTgQ/TS949e9kLjI/AAAAAAAAANM/hVlcrWpZAQI/s72-c/clr.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-4379504481814601967</id><published>2009-04-28T14:31:00.000-07:00</published><updated>2009-07-02T03:45:09.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Manufacturers in India  China'/><title type='text'>Big manufacturers are focusing on rural market</title><content type='html'>&lt;p&gt;As &lt;a href="http://e-tigers.net/Index.aspx"&gt;India has a great marketplace&lt;/a&gt;, many big companies like LG are also focusing on rural indian market, now we must understand as a marketer, one need to be innovative in communication strategy and have to offer spectrum of products to attract the customer.&lt;/p&gt;&lt;p&gt;So now all small and midlle size manufacturers should also think of &lt;a href="http://e-tigers.net/index.aspx"&gt;expanding their market in different verticals&lt;/a&gt;, more &amp;amp; more visibity in the market will help&lt;a href="http://e-tigers.net/EShop/Index.aspx"&gt; manufacturers in india &amp;amp; china to promotoe their brands&lt;/a&gt;, which will be the future resource for new demands. &lt;/p&gt;&lt;p&gt;An appropriate strategy followed by accurate execution ensures the accomplishment of goals and vision of an organisation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://etgconsultancy.com/Consultancy.aspx"&gt;Arindam Chakraborty&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-4379504481814601967?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/4379504481814601967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=4379504481814601967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/4379504481814601967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/4379504481814601967'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/04/big-manufacturers-are-focusing-on-rural.html' title='Big manufacturers are focusing on rural market'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-1864353126123393025</id><published>2009-04-14T22:15:00.000-07:00</published><updated>2009-04-15T10:47:47.521-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='online product promotion'/><title type='text'>Why Internet is the best media to promote products?</title><content type='html'>&lt;p&gt;Now more people using internet media to read news and exchange information. Web sites are used as a replacement of traditional print media, as an effect some of the newspapers have been dying off.&lt;br /&gt;&lt;br /&gt;Now all bloging sites are doing well by providing and criticizing information, as result reader getting better quality information, that’s how the bogging sites are gaining popularity and making readers coming back again.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://e-tigers.net/BusinessOpportunities.aspx"&gt;Now if we compare the cost factor, internet media is less expensive than any other media and gives benefit for a long time. So in future every one has to promote their products on web, they will not have any choice.&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://e-tigers.net/"&gt;So sooner we realise, its better&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;a href="http://e-tigers.net/Consultancy/Consultancy.aspx"&gt;Arindam Chakraborty&lt;br /&gt;http://e-tigers.net&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-1864353126123393025?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/1864353126123393025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=1864353126123393025' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1864353126123393025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1864353126123393025'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/04/why-internet-is-best-media-to-promote.html' title='Why Internet is the best media to promote products?'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-2535089370660556532</id><published>2009-04-13T17:23:00.000-07:00</published><updated>2009-04-19T12:58:47.452-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UK and USA'/><category scheme='http://www.blogger.com/atom/ns#' term='China'/><category scheme='http://www.blogger.com/atom/ns#' term='Manufacturers Importers  Exporters in India'/><title type='text'>Manufacturers Importers  Exporters in India, China, UK and USA</title><content type='html'>Importers, Exporters and Manufacturers in India, China, UK and USA promote your products now &lt;a href="http://e-tigers.net/eshop/Index.aspx"&gt;http://e-tigers.net/eshop/Index.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://e-tigers.net/uk"&gt;Promoting products in UK is easier and cheaper&lt;/a&gt;, we have introduced a new section in our e-tigers.net, one can easily highlight their products in &lt;a href="http://e-tigers.net/uk"&gt;UK http://e-tigers.net/Uk &lt;/a&gt;, we specially encourage hotelier, travel agent, property dealer to highlight their business in following segment.&lt;br /&gt;&lt;a href="http://e-tigers.net/UK/UKHotels.aspx"&gt;http://e-tigers.net/UK/UKHotels.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://e-tigers.net/UK/TravelTourism.aspx"&gt;http://e-tigers.net/UK/TravelTourism.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://e-tigers.net/UK/Realestate.aspx"&gt;http://e-tigers.net/UK/Realestate.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://e-tigers.net/Products/Fashion/"&gt;Its just a beginning, we come with lot more soon.. keep checking&lt;/a&gt;&lt;br /&gt;manufacturer and business owner please let us know if we can help you in any way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-2535089370660556532?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/2535089370660556532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=2535089370660556532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2535089370660556532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2535089370660556532'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/04/promoting-products-in-uk-is-easier-and.html' title='Manufacturers Importers  Exporters in India, China, UK and USA'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-1466118625132476270</id><published>2009-04-02T05:48:00.000-07:00</published><updated>2011-01-18T03:59:56.348-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Role Based Security Implementation in AspNet'/><title type='text'>Role Based Security Implementation in AspNet</title><content type='html'>http://www.asp.net/security/tutorials/role-based-authorization-cs&lt;br /&gt;http://www.codeguru.com/csharp/.net/net_security/authentication/article.php/c7415 [zip file at the end of the file.]&lt;br /&gt;&lt;br /&gt;Setting in web.config&lt;br /&gt;=====================&lt;br /&gt; &lt; connectionStrings&gt;&lt;br /&gt;    &lt; add name="myDbConnection" connectionString ="Server=43.455.565.67;database=mydatabasename;uid=arindam;pwd=passmenow;" /&gt;    &lt;br /&gt;  &lt; /connectionStrings&gt;&lt;br /&gt;&lt;br /&gt;  &lt; roleManager enabled="true"  defaultProvider="SqlRoleManager" &gt;&lt;br /&gt;      &lt; providers&gt;&lt;br /&gt;        &lt; add name="SqlRoleManager" type="System.Web.Security.SqlRoleProvider" connectionStringName="myDbConnection" applicationName="MyApplication" /&gt;&lt;br /&gt;      &lt; /providers&gt;&lt;br /&gt;    &lt; /roleManager&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Create the following set of tables to support the role based authorization and security system&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Ceate table User&lt;br /&gt;(&lt;br /&gt;UserID  - pk&lt;br /&gt;Username varchar(20),&lt;br /&gt;Password varchar(20)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Ceate table SecurityGroupAssigns&lt;br /&gt;(&lt;br /&gt;AssignID - pk&lt;br /&gt;UserID - fk&lt;br /&gt;SecurityGroupId - fk&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ceate table SecurityGroup&lt;br /&gt;(&lt;br /&gt;SecurityGroupId - pk&lt;br /&gt;Name&lt;br /&gt;DisplayName&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create Table SecurityRightAssign&lt;br /&gt;(&lt;br /&gt;AssignID - PK&lt;br /&gt;SecurityGroupId - fk&lt;br /&gt;SecurityRightID - fk&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Create Table SecurityRight&lt;br /&gt;(&lt;br /&gt;SecurityRightID - PK&lt;br /&gt;SecurityRight - varchar&lt;br /&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-1466118625132476270?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/1466118625132476270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=1466118625132476270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1466118625132476270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/1466118625132476270'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/04/next-generation-business-management.html' title='Role Based Security Implementation in AspNet'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-2945006496218189932</id><published>2009-03-10T11:51:00.000-07:00</published><updated>2009-03-10T11:58:34.420-07:00</updated><title type='text'>Success in small business.</title><content type='html'>Everyone wish to own a small business and want it to succeed. You may know that there are many competitors and all are well established. So the question is - "How do you make a difference"? How do you make sure that your services or products are viewed by your customer?&lt;br /&gt;&lt;br /&gt;Never wait for a right time to start, Because today is the right time ! so just get started !&lt;br /&gt;&lt;br /&gt;Success never comes easily. Start sharing your business information with maximum number of people through some presentable channel. &lt;a href="http://e-tigers.net/etgconsultancy.aspx"&gt;NEVER SPEND LOT OF MONEY TO MARKET YOUR PRODUCT, USE CHEAPER OR FREE CHANNEL&lt;/a&gt;, because at beginning you may not have idea where the results will come from!&lt;br /&gt;&lt;br /&gt;Try to keep your business details short, provide only basic information before your customer start asking you.&lt;br /&gt;&lt;br /&gt;Try to improve the content and relation everytime you deal with your clients, treat him/her special.&lt;br /&gt;&lt;br /&gt;Never force or try to finalise any deal, patient, everything will happen with time. just follow the regular process.&lt;br /&gt;&lt;br /&gt;Don't forget to follow up your clients (most of the time people give up at this point.)&lt;br /&gt;&lt;br /&gt;Remember there is&lt;u&gt; no magic for success&lt;/u&gt;, so keep doing the cycle for 90 days and see the result.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://e-tigers.net/"&gt;Keep doing well&lt;br /&gt;Arindam Chakraborty&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-2945006496218189932?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/2945006496218189932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=2945006496218189932' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2945006496218189932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/2945006496218189932'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/03/success-in-small-business.html' title='Success in small business.'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7199590222124929969.post-6052589813021198190</id><published>2009-03-07T13:42:00.000-08:00</published><updated>2011-01-18T00:12:26.163-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Asp.net  IIS 5 relation'/><title type='text'>Asp.net  IIS 5 relation</title><content type='html'>1. aspnet_isapi.dll : this dll made for receiving request from browser. the dll normally accepts request from all the following mapping files.&lt;br /&gt;&lt;br /&gt;.asax  ASP.NET application files. Usually global.asax.&lt;br /&gt;.ascx  ASP.NET user control files.&lt;br /&gt;.ashx  HTTP handlers, the managed counterpart of ISAPI extensions.&lt;br /&gt;.asmx  ASP.NET web services.&lt;br /&gt;.aspx  ASP.NET web pages.&lt;br /&gt;.axd  ASP.NET internal HTTP handlers.&lt;br /&gt;.svc    WCF service&lt;br /&gt;&lt;br /&gt;2. inetinfo.exe : In IIS 5.0 there is only worker process to deal with asp.net based request. the file may be located at C:\WINDOWS\system32\inetsrv\&lt;br /&gt;&lt;br /&gt;3. aspnet_wp.dll : this is the worker process of asp.net pages, this is basically http runtime environment which process the page and send the response back to browser in the form of html.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7199590222124929969-6052589813021198190?l=arindamachakraborty.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arindamachakraborty.blogspot.com/feeds/6052589813021198190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7199590222124929969&amp;postID=6052589813021198190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6052589813021198190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7199590222124929969/posts/default/6052589813021198190'/><link rel='alternate' type='text/html' href='http://arindamachakraborty.blogspot.com/2009/03/how-to-save-cost-in-daily-it-operation.html' title='Asp.net  IIS 5 relation'/><author><name>Arindam</name><uri>http://www.blogger.com/profile/04710267193419446803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp3.blogger.com/_ZqECgpJlTgQ/R3D9q1JCjtI/AAAAAAAAABc/EElFizRPYTU/S220/arindam-small-thumbnail.gif'/></author><thr:total>0</thr:total></entry></feed>
