SqlManagerNested - Copy
SqlManagerNested - Copy
Infraestructure;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
using System.Linq;
namespace Infraestructure.Manager
{
public class SqlManagerNested : ISqlManager
{
private String _query;
returnValue = callBack.Invoke(cmd);
}
connection.Close();
}
return returnValue;
}
}, parameters);
return list;
}
try
{
return (T)returnValue;
}
catch
{
return (T)Convert.ChangeType(returnValue, typeof(T));
}
}, parameters);
}
return this;
}
return this;
}
try
{
SqlConnection connection = new SqlConnection(_connString);
connection.Open();
trans = connection.BeginTransaction();
if (parameters != null)
command.Parameters.AddRange(parameters);
command.ExecuteNonQuery();
command.Parameters.Clear();
}
trans.Commit();
}
catch (Exception ex)
{
try
{
if (trans != null) trans.Rollback();
}
catch (Exception)
{
throw ex;
}
}
try
{
SqlConnection connection = new SqlConnection(_connString);
connection.Open();
trans = connection.BeginTransaction();
if (commands.Values != null)
sqlCommand.Parameters.AddRange(command.Value);
sqlCommand.ExecuteNonQuery();
sqlCommand.Parameters.Clear();
}
trans.Commit();
}
catch (Exception ex)
{
try
{
if (trans != null) trans.Rollback();
}
catch (Exception)
{
throw ex;
}
}
if (parameters != default(DbParameter[]))
cmd.Parameters.AddRange(parameters);
conn.Open();
conn.Close();
da.Dispose();
return table;
}
}
}