h1.post-title { color:orange; font-family:verdana,Arial; font-weight:bold; padding-bottom:5px; text-shadow:#64665b 0px 1px 1px; font-size:32px; } -->

Pages

Split Web Page Extention using C#.Net

Split Web Page Extention using C#.Net
using System.Text.RegularExpressions;

string  splitWebPageExtension(string webPage, string extension,int idx)
        {

            Regex Splitter = new Regex(extension);
            String[] Parts = Splitter.Split(webPage);
            string st = Parts[idx];
            return st;
        }
     string webPage = "http://dotnettechrocks.blogspot.in/ ";
     string str = splitWebPageExtension(webPage, ".in", 0);
     MessageBox.Show(str);

Result :http://dotnettechrocks.blogspot

Cluster vs NON-Cluster Index

Cluster vs NON-Cluster Index
S.NoParticularsClusterNON-Cluster
1data rows sort and store the data rows in the table or view based on their key values.have a structure separate from the data rows.
2ReadFaster to read than NON-Cluster
3StorePhysically, Store Index Order
4Faster Insert/UpdateQucikly Insert and Update Data than a Cluster Index.
5TableOnly One Per Tablecan be used many time per Table
6OrderData is in Physical OrderLogical Order

Function vs Methods


Function vs Methods
S.NoParticularsFuncitonMethods
1independent existence they can be defined outside of the classthey are always defined with in class
2languages Structure languages object oriented languages
3independentlycalled independently.called using instance or object.
4Functions are self describing unit of code.Methods are used to manipuate instance variable of a class

Web Services vs WCF


Web Services vs WCF
S.No Particulars Web services WCF
1Support SOAPYesYes
2SupportHTTPTCP, HTTP, HTTPS, Named Pipes, MSMQ.
3Return DataXMLXML
4Open SourceNo, can be consumed by any client that understands xml.No, can be consumed by any client that understands xml.
5Hostonly IISIIS or Windows Services

Create Directory Date Format in C#.Net

This is a Code for "Create Directory Date Format in C#.net"

using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.IO;
 namespace GetOfficeVersion
 {
class ClsDirectory
 {
 public static void CreateDirectory(string DesignationPath)
 {
 if (!Directory.Exists(DesignationPath))
 {
 Directory.CreateDirectory(DesignationPath);
 }
 }
 public static string currentYear()
 {
 string Year = string.Empty;
DateTime dt = DateTime.Now;
string format = "yyyy";
 Year = dt.ToString(format);
 return Year;
 }
 public static string currentMonth()
{
 string Month = string.Empty;
 DateTime dt = DateTime.Now;
 string format = "MM";
 Month = dt.ToString(format);
 return Month;
 }
 public static string currentDate()
 {
string day = string.Empty;
 DateTime dt = DateTime.Now;
string format = "dd";
day = dt.ToString(format); return day;
}
}
}

Model View Controller


Today, we see What is mean by MVC [Model View Control]
Model:
  1.  Model is basically a C# or VB.Net Class.
  2.  Model is accessible by Both Controller and View.
  3.  Model can be used to pass data from Controller to View.
  4.  View can use model to display data in Page.
View:
  1.   View is an ASPX Page without having a Code Behide file.
  2.   All Pate specific HTML generation and formatting can be done inside view.
  3.   One can use inline Code(Server tags) to develop dynamic pages.
Controller:
  1.   Controller is a basically a C# or VB.net class which inherits System.MVC.Controller.
  2.   controller is a Heart of Entire MVC Architecture.
  3.   Inside Controller's Class action methods can be implemented which are responsible to responding to browser or calling views.
  4.   Controller can access and use model class to pass data to views
  5.   Controller uses ViewData to pass any data to view.
MVC Artchitecture :
Comparison Artchitecture:


Mandatory Label

Introduction:
     Today , we discussed about Mandatory Label in C#.Net.  This label intimate to user ,It is a Mandatory Field.
 
 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Windows.Forms;
 using System.Drawing;
 namespace StaffingSolutionV1.UtilityLayer
 {
 class MandatoryLable :Label
 {
 public enum StatusManLabel
 {
 False,
True
 };
 private StatusManLabel m_Status;
 public string AddSymbol
{
 get;
set;
 }
 public StatusManLabel StatusLabel
 {
 get
 {
return m_Status;
 }
 set
 {
 if (value == StatusManLabel.True)
 {
 this.Text = AddSymbol + " " + this.Text; }
 else
 {
 AddSymbol = ""; this.Text = "";
 }
 m_Status = value;
 }
 }
}
}


Number TextBox

Hi All,
   Today ,we see how to Create Number TextBox?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;
namespace LaksUserControl.UtilityLayer
 {
 class NumberTextBox : TextBox
 {
 CustomErrorProvider objCEP = new CustomErrorProvider();
 public enum CheckStatus { True, False, };
 public enum CheckStatusBlank { True, False, };
 enum ValidatieonType { BLANK, CHARACTER, BLANKWITHCHARACTER, };
 private CheckStatus m_CheckStatus;
 private CheckStatusBlank m_CheckStatusBlank;
 public CheckStatus CheckErrorProvider
 {
 get
 {
 return m_CheckStatus;
 }
 set
 {
 m_CheckStatus = value;
 }
 }
 public CheckStatusBlank CheckEmptyBox
 {
 get
 {
 return m_CheckStatusBlank;
 }
 set
 {
 m_CheckStatusBlank = value;
 }
 }
 private bool CheckBlankTextBox()
 {
 if (string.IsNullOrEmpty(this.Text))
 return true;
 else
 return false;
 }
 private bool ValidateNumber(string str)
 {
 Regex regexAlphaNum = new Regex(@"^[0-9]*$");
 return regexAlphaNum.IsMatch(str);
 }
 bool checkBlank;
 private bool CheckBlankTextBox(ValidatieonType Mode)
 {
 switch (Mode)
 {
 case ValidatieonType.BLANK:
 if (string.IsNullOrEmpty(this.Text))
 checkBlank = true;
 else
 checkBlank = false;
 break;
 case ValidatieonType.CHARACTER:
 if (!ValidateNumber(this.Text))
 checkBlank = true;
 else
 checkBlank = false;
 break;
 case ValidatieonType.BLANKWITHCHARACTER:
 if (string.IsNullOrEmpty(this.Text) | !ValidateNumber(this.Text))
 checkBlank = true;
 else checkBlank = false;
 break;
 }
 return checkBlank;
 }
 bool chkdisplayEP;
 protected internal bool DisplayErrorProvider(string CheckErrorProvider, string CheckEmptyBox, string Message)
 {
 if (CheckErrorProvider == "true" && CheckEmptyBox == "true")
 {
 if (CheckBlankTextBox(ValidatieonType.BLANKWITHCHARACTER))
 {
 objCEP.SetError(this, Message);
 chkdisplayEP = true;
 }
 else
 {
 objCEP.SetError(this, "");
 chkdisplayEP = false;
 }
 }
 else if ((CheckErrorProvider == "true" && CheckEmptyBox == "false"))
 {
 if (CheckBlankTextBox(ValidatieonType.CHARACTER))
 {
 objCEP.SetError(this, Message);
 chkdisplayEP = true;
 }
 else
 {
 objCEP.SetError(this, "");
 chkdisplayEP = false;
 }
 }
 return chkdisplayEP;
 }
 }
 }


 using System;
using System.Collections.Generic;
using System.Linq;
 using System.Text;
using System.Windows.Forms;
 namespace LaksUserControl.UtilityLayer
{
 class CustomErrorProvider : ErrorProvider
 {
 public List GetControls()
 {
 return this.GetControls(this.ContainerControl);
 }
 public List GetControls(Control ParentControl)
 { 
 List ret = new List(); 
 if (!string.IsNullOrEmpty(this.GetError(ParentControl)))
 ret.Add(ParentControl); 
 foreach (Control c in ParentControl.Controls)
 {
 List child = GetControls(c);
 if (child.Count > 0)
 ret.AddRange(child);
 }
 return ret;
 }
 }
 }
</div>


Get DataBase Exists or not using DataContext

   This is code for Get DataBase Exists or not using DataContext

DataContext context = new DataContext(GetConnectionString("YourSErverName"));
bool dbExists = context.DatabaseExists();
 if (dbExists)
{
MessageBox.Show("Database Exists");
 }
 else
 {
 MessageBox.Show("Database doesn't Exist");
}
 static string GetConnectionString(string serverName)
 {
 System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder();
 builder["Data Source"] = serverName; builder["integrated Security"] = true;
 builder["Initial Catalog"] = "Sample2"; Console.WriteLine(builder.ConnectionString); Console.ReadKey(true); return builder.ConnectionString;
 }

Base Directory vs Current Directory

 Base Directory vs Current Directory
S.No Base Directory Current Directory
1returns the path where the executable file exists.returns the path that the current working directory from the executable file.