i have function like
function()
{ try
{
InsertFieldData(Field.FieldId, Field.FieldCode, Field.FieldName, Field.FieldType,objAggrMBSDAL);
InsertFieldData_SMA(Field.FieldId, Field.FieldCode, Field.FieldName, Field.FieldType,objSMAMBSDAL);
}
catch (Exception ex)
{
objAggrMBSDAL.RollbackTransaction();
objSMAMBSDAL.RollbackTransaction();
}
}
public void InsertFieldData(string fieldId, string fieldCode, string fieldName, string fieldType MBSDAL mbsDAL)
{
try
{
mbsDAL.AddParameter("FieldId", fieldId, false);
mbsDAL.AddParameter("FieldCode", fieldCode, false);
mbsDAL.AddParameter("FieldName", fieldName, false);
mbsDAL.AddParameter("FieldType", fieldType, false);
mbsDAL.ExecuteNonQuery("InsertFieldData", CommandType.StoredProcedure, MBSDAL.ConnectionState.KeepOpen);
}
catch (Exception ex)
{
mbsDAL.CloseConnection();
Logging.LogEvent(ex, Category.Exception, Priority.Normal, Convert.ToInt32(VendorSynchGlobal.EventId_Manager.Page_VendorSync), VendorSynchGlobal.strGuid, "InsertFieldData", VendorSynchGlobal.strAppliaction);
}
}
and in
InsertFieldData() function i have wrritten my code with try catch block but when any exception comes rollback is working.. Should i remove try Catch from InsertFieldData function or there there is some other way to make roll back function working ..