Business and Technology Consulting Organization in Mumbai

Electronic Transformation Globally Technology Solution IT Consultancy Service Provider
Solutions and Service Model
In the Solutions and Service space of Project execution and development, ETG has designed and implemented various Greenfield Solutions for Clients across the Globe. We have a strong Management and Technology team of Industry experts to lead and drive various Management and Technology solutions catering to various Industry Verticals. We have executed various projects for our clients in Capital Market, Gaming Industry, Hotel Industry and Portal Solutions in India, USA and UK. Being a hard core Technology Organization we have built a home grown development framework using advanced Technology as a robust Development and Integration Solution. ETG provides end-to-end customized Software Solutions and Services - Business process and Application Architecture, User Interface, External Interface, Reports and Database design, Development, Integration and Implementation across Technology Platforms.
Solution Theme
Our Solution theme is in providing end-to-end high Quality, Cost-effective and Timely Solutions to our Clients Business worldwide. We provide complete Business solutions that leverage deep Industry Process, functional and technology expertise. With our Global outsourcing and development program added with our Core solutions, we help our Business Partners and Clients transform their Business Process and Technology implementation to a more Cost-effective, Scalable, Robust, Efficient and Performance driven model.
Changing Industry Trend and ETG Solution
In today's fast moving business world fulfilling Client expectation is a big challenge, especially when the business need and system keeps on changing frequently. We have a deep understanding on this continuous change management practice in today’s business and have modelled our architecture, design and development standards and practice to accommodate all these variability factors and have minimal impact to any future change. We understand where most organizations get stuck in operation to incur additional cost to quickly come up with effective and just-in demand solutions in speeding up and harmonizing operation.
Software Engineering and Management
With our rich experience in Project Management, Solutions and Software Development Life-Cycle we have come up with unique methodologies and standards for Requirements, Architecture, Design, Development, Integration, Configuration, Testing, Deployment & Implementation, Release Management. Coupled with our development framework and practice we have various re-useable packages, assemblies and components providing extreme software engineering techniques which are very efficient and effective in ensuring lesser development cycle, lower cost and predictable quality output.
Tech Talk :

Here is an example of using CustomValidator with  dropdown list in asp.net application

Step 1 : Write  java script function
< script type="text/javascript" language="javascript" >

function CheckWorker(sender, args) {
                var worker = $get('<%=ddlstWorkers.ClientID %>');
                if (worker.selectedIndex == 0) {
                    args.IsValid = false;
                    return;
                }
                args.IsValid = true;
            }
< / script>

Step 2: Define the asp:DropDownList and CustomValidator

< asp:DropDownList ID="ddlstWorkers" runat="server" CssClass="ddl" Style="width: 220px;">
                                        < /asp:DropDownList >
                                        < asp:CustomValidator ID="cvWorker" runat="server" ControlToValidate="ddlstWorkers"   Display="None" ErrorMessage="Select a worker." ClientValidationFunction="CheckWorker" >< /asp:CustomValidator >
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.

DateTime dob = DateTime.Now.AddYears(-18);

 if (!string.IsNullOrEmpty(txtDOB.Text))
{
      IFormatProvider culture = new CultureInfo("en-US", true); // this is how you can set any culture you want !
  dob = DateTime.ParseExact(txtDOB.Text, "dd/MM/yyyy", culture);
 }

profile.DOB = dob;
This function will convert any enum to a List object

public class EnumHelper
{
/// < summary >
/// Convert enum to a list object.
/// < /summary >
/// < typeparam name="T" >< /typeparam >
/// < returns >< /returns >
public static List< T > EnumToList< T >()
{
Type enumType = typeof(T);

// You can't use type constraints on value types, so have to check & throw error.
if (enumType.BaseType != typeof(Enum))
throw new ArgumentException("T must be of type System.Enum type");

Array enumValArray = Enum.GetValues(enumType);

List< T > enumValList = new List< T >(enumValArray.Length);

foreach (int val in enumValArray)
{
enumValList.Add((T)Enum.Parse(enumType, val.ToString()));
}

return enumValList;
}






// Now call the function with enum you want to conver into a list EnumHelper.EnumToList< EventState >()

public static List < EventState > GetEventStates()
{
List< EventState > eventStates = EnumHelper.EnumToList< EventState >();
//.FindAll(
//delegate(EventState x)
//{
// return x != EventState.Cancelled ;
//});
return eventStates;
}
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!




You just need to turn on Tracing and Messging on WCF server





As a result you see the following set of tags has been added in your web config file.

< system.diagnostics >
< sources >
< source name="System.ServiceModel" switchValue="Warning, ActivityTracing"
propagateActivity="true" >
< listeners >
< add type="System.Diagnostics.DefaultTraceListener" name="Default" >
< filter type="" / >
< /add >
< add name="ServiceModelTraceListener" >
< filter type="" / >
< /add >
< /listeners >
< /source >
< source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing" >
< listeners >
< add type="System.Diagnostics.DefaultTraceListener" name="Default" >
< filter type="" / >
< /add >
< add name="ServiceModelMessageLoggingListener" >
< filter type="" / >
< /add >
< /listeners >
< /source >
< /sources >
< sharedListeners >
< add initializeData="F:\MyWCFFolder\Web_tracelog.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="ServiceModelTraceListener" traceOutputOptions="Timestamp" >
< filter type="" / >
< /add >
< add initializeData="F:\MyWCFFolder\Web_messages.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="ServiceModelMessageLoggingListener" traceOutputOptions="Timestamp" >
< filter type="" / >
< /add >
< /sharedListeners >
< /system.diagnostics >

.NET and Web Development
Latest Articles
We are offering Cash Prizes every month
Best Unique Coding style
Highest Technical Solution Provider
Best Technical Solution Provider
Best Article of the month
Best Unique Concept
Best Story Writter
Unique Fashion
Grow with us... Join now.
On the environment side, there are many enhancements to the architecture and a host of new features that better facilitate development, deployment and maintenance. Lets look at the key area of .net for web development.
Asp.Net

More or less we all know about asp.net and the development is made by the technology. Here we talk about few key features of asp.net, and the smart use of asp.net, where it bridges with any other technology to deliver a world class web application.

Some of the asp.net key features:

 

Ado.Net
What's new with ADO.net 2.0 ! why we should talk about this ? where does this make difference ?? Here  I would try to talk about something really interesting i have felt about ado 2.0 from my experience.
Here are the key new features of ado.net 2.0
  • Bulk Copy Operation
  • Batch Update
  • Data Paging
  • DataSet.RemotingFormat Property
  • DataTable's Load and Save Methods
.Net Remoting
Why Remoting ?? when web service is more wider and can carry out any operation that remoting can ... is a very common question that a IT consultant has to face while handeling a client.

Here we talk about when to use remoting, when its more useful and efficient than .net webservice.

.Net WebService
We are already familier with webservice, here we talk about webservice security, SOAP, WSDL, UDDI, Security, Management how to deal with complex object, and transaction over webservice.

Service-oriented Architecture
Design, Implementation, Governance, Best Practices

Enterprise Service Business/Integration 4.0
Each block is more optimized, lets look at the implementation features of each block.
 
Sponsored by

HR Recruitment & Process Management System
Jewellery production process management software
Share
©2009 ETG Consultancy, All Rights Reserved Privacy Policy | Terms & Conditions
Asp.net, Ado.net, .Net Remoting, .Net Webservice, SQL, XML, XSLT, WCF, WPF, WWF NHibernate, Ajax, Jquery, DHTML