All pastes #27440 Raw Edit

Anonymous

public text v1 · immutable
#27440 ·published 2005-11-02 22:33 UTC
rendered paste body
 private void Department_Enter( object sender, EventArgs e )
		  {
				strTextChangedEnter = ( ( TextBox )sender ).Text;
				( ( TextBox )sender ).Font = new Font( this.Font.Name, 11, FontStyle.Bold );
				( ( TextBox )sender ).BackColor = Color.FromArgb( cbR, cbG, cbB );
		  }

private void Department_Leave( object sender, EventArgs e )
		  {
				strTextChangedLeave = ( ( TextBox )sender ).Text;
				( ( TextBox )sender ).Font = new Font( this.Font.Name, 10, FontStyle.Regular );
				( ( TextBox )sender ).BackColor = SystemColors.Window;

				if ( strTextChangedEnter != strTextChangedLeave )
				{
					 CompNo2 = Convert.ToInt32( dataGridView2.Rows[ dataGridView2.CurrentRow.Index ].Cells[ 0 ].Value.ToString() );
					 CustNo2 = Convert.ToInt32( dataGridView2.Rows[ dataGridView2.CurrentRow.Index ].Cells[ 1 ].Value.ToString() );
					 ContactNo2 = Convert.ToInt32( dataGridView2.Rows[ dataGridView2.CurrentRow.Index ].Cells[ 2 ].Value.ToString() );
					 int iErr = 0;

					 switch ( ( ( TextBox )sender ).Name )
					 {
						  case "Email":
								clsValidateEmail.clsValidEmail( ( ( TextBox )sender ).Text.Trim() );

								if ( clsValidateEmail.Val_emCorrect == 1 )
								{
									 errorProvider1.SetError( ( ( TextBox )sender ), "" );
								}
								else
								{
									 errorProvider1.SetError( ( ( TextBox )sender ), "ERROR !" );
									 ( ( TextBox )sender ).Focus();
									 SendKeys.Send( "{RIGHT}" );
								}
								break;
						  case "WorkExtension":
								break;
						  case "CreditCardNo":								
								string strOK = "";
								//string iShortLong = "";
								errorProvider1.SetError( ( ( TextBox )sender ), "" );						  
								if ( ( ( TextBox )sender ).Text.Length < 16 )
								{		
									  iErr = 1;
									  strOK = "is too Short by " + Convert.ToString( 16 - ( ( TextBox )sender ).Text.Length ) + " Numbers";
									// iShortLong = Convert.ToString( 16- (( TextBox )sender ).Text.Length );
									 errorProvider1.SetError( ( ( TextBox )sender ), "ERROR !" );						  
								} 
								else	 if ( ( ( TextBox )sender ).Text.Length > 16 )
								{
									  iErr = 1;
									  strOK = "is too Long by " + Convert.ToString( ( ( TextBox )sender ).Text.Length - 16 ) + " Numbers";
//iShortLong = Convert.ToString( (( TextBox )sender ).Text.Length - 16) ;
									 errorProvider1.SetError( ( ( TextBox )sender ), "ERROR !" );						  
								}
								else if ( ( ( TextBox )sender ).Text.Length == 16 )
								{
									 int iRow;									 
									 for ( iRow = 0; iRow < 16; iRow++ )
									 {
										  if ( char.IsNumber( Convert.ToChar( ( ( TextBox )sender ).Text.Substring( iRow, 1 ) ) ) ) { } else { strOK = " has Characters  in it . "; iErr = 1; }
									 }
								}	
								
								if ( iErr == 1)
								{
									 DialogResult result = MessageBox.Show( "\nCredit Card Not Valid ?\n\nCredit Card No. " + strOK + "\n\nPlease Correct !", "E R R O R ! Credit Card entry Not Valid ? ", MessageBoxButtons.OK, MessageBoxIcon.Warning );
									 CreditCardNo.Focus();
								}
								break;
					 	  default: //sCompany,sAddress1,sAddress2
								( ( TextBox )sender ).Text = clsCapitalizeFirstWord.clsCapFirstWord( ( ( TextBox )sender ).Text.Trim() );
								break;
					 }
					 if ( iErr != 1 )
					 {
						  clsTableAltering.taTableAlteringType = "UpDate"; // DeleteRow , UpDate, Select, Insert
						  clsTableAltering.taTableName = "CustomerContacts";
						  clsTableAltering.taSelectCol = ( ( TextBox )sender ).Name + " = '" + ( ( TextBox )sender ).Text.Trim() + "'";
						  clsTableAltering.taTableWhere = "(CompanyID = " + "'" + CompNo2 + "'" + ")" + " AND "
										  + " ( " + "  CustomerID = " + "'" + CustNo2 + "'" + " )" + " AND "
										  + " ( " + "  ContactID = " + "'" + ContactNo2 + "'" + " )";
						  clsTableAltering.taTableOrderedBy = "CompanyID, CustomerID, ContactID ";
						  clsTableAltering.clsTableUpDate();
					 }
					 //CustomerStatus.BackColor = Color.Red;
				}
				else
				{
					 // CustomerStatus.BackColor = Color.White;
				}
		  }