public static void NovedadSiniestroImpresion_Alta(NovedadSiniestroImpresion novedad) { string sql = "Novedades_SiniestrosImpresion_A"; Database db = DatabaseFactory.CreateDatabase("DAT_V01"); DbCommand dbCommand = db.GetStoredProcCommand(sql); try { db.AddInParameter(dbCommand, "@idSiniestro", DbType.Int64, novedad.IdSiniestro); db.AddInParameter(dbCommand, "@idResumen", DbType.Int32, novedad.IdResumen); db.AddInParameter(dbCommand, "@idDocumentoImpreso", DbType.Int32, novedad.IdDocumentoImpreso); db.AddInParameter(dbCommand, "@usuario", DbType.String, novedad.Usuario.Legajo); db.AddInParameter(dbCommand, "@ip", DbType.String, novedad.Usuario.Ip); db.AddInParameter(dbCommand, "@oficina", DbType.String, novedad.Usuario.OficinaCodigo); db.ExecuteNonQuery(dbCommand); } catch (Exception err) { log.Error(string.Format("{0}->{1}-> Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); throw err; } finally { db = null; dbCommand.Dispose(); } }
public void NovedadSiniestroImpresion_Alta(NovedadSiniestroImpresion novedad) { try { using (TransactionScope oTransactionScope = new TransactionScope(TransactionScopeOption.Required)) { SiniestroDAO.NovedadSiniestroImpresion_Alta(novedad); oTransactionScope.Complete(); } } catch (Exception err) { throw new Exception("Error en SiniestroWS.NovedadSiniestroImpresion_Alta", err); } }