C#.NET ADD Validations

public void TAX_SUB_DEDUCTION_AMT_Leave(object sender, EventArgs e)
{

try{
if (sender.GetType().BaseType.BaseType.ToString() == new TextBox().GetType().ToString()){

TextBox oTxt = (TextBox)sender;
if (!oTxt.IsDisposed){

if (oTxt.Text.Trim() != ""){

double TAX_INCOME_AMT = Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113A_FDITZDED_IND"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113A_AMOUNT"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113B_FDITZDED_IND"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113B_AMOUNT"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113C_FDITZDED_IND"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113C_AMOUNT"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113D_FDITZDED_IND"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113D_AMOUNT"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113E_FDITZDED_IND"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113E_AMOUNT"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113F_FDITZDED_IND"].Text.Trim())+
Convert.ToDouble(oTxt.Parent.Controls["TAX_IT204_LN113F_AMOUNT"].Text.Trim());
double Match = Convert.ToDouble(oTxt.Text.ToString());
if (!Match.Equals(TAX_INCOME_AMT)){
oTxt.Focus();

throw new Exception("Check the Amount");}
}
}
}

else{
DataGridView DGV = (DataGridView)sender;
if (!DGV.IsDisposed){

if (DGV.EditingControl.Text.Trim() != ""){

double TAX_INCOME_AMT = Convert.ToDouble(DGV["TAX_IT204_LN113A_FDITZDED_IND", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113A_AMOUNT", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113B_FDITZDED_IND", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113B_AMOUNT", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113C_FDITZDED_IND", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113C_AMOUNT", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113D_FDITZDED_IND", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113D_AMOUNT", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113E_FDITZDED_IND", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113E_AMOUNT", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113F_FDITZDED_IND", DGV.CurrentRow.Index].Value)+
Convert.ToDouble(DGV["TAX_IT204_LN113F_AMOUNT", DGV.CurrentRow.Index].Value);

double Match = Convert.ToDouble(DGV.EditingControl.Text.Trim());
if (!Match.Equals(TAX_INCOME_AMT)){
DGV.EditingControl.Focus();

throw new Exception("Check the Amount");}
}
}
}
}

catch (Exception){

throw;}
}

Comments