public MODRespuestaAPI <long> CrearLogGeneracionArchivo(MODLogGeneracionArchivo prmLogGeneracionArchivo) { MODRespuestaAPI <long> respuesta = null; string codigoMensaje = "COMUNES.ERRORSERVICIO"; try { if (prmLogGeneracionArchivo != null) { long idLogArchivo = 0; IArchivoNegocio usuarioNegocio = FabricaNegocio.CrearArchivoNegocio; idLogArchivo = usuarioNegocio.CrearLogGeneracionArchivo(prmLogGeneracionArchivo); respuesta = new MODRespuestaAPI <long>(idLogArchivo); } else { respuesta = new MODRespuestaAPI <long>(HttpStatusCode.BadRequest, "ARCHIVO.RESPUESTAS.RTA007"); } } catch (Exception ex) { Log.WriteLog(ex, "ArchivoController.CrearLogGeneracionArchivo", JsonSerializer.Serialize(prmLogGeneracionArchivo), ErrorType.Error); respuesta = new MODRespuestaAPI <long>(HttpStatusCode.InternalServerError, codigoMensaje); } finally { //Auditoria. } return(respuesta); }
public long CrearLogGeneracionArchivo(MODLogGeneracionArchivo prmLogGeneracionArchivo) { long idLogArchivo = 0; using (var conn = ObtenerConexionPrincipal()) { var parametros = new DynamicParameters(); parametros.Add("@prmIdArchivo", prmLogGeneracionArchivo.IdArchivo, System.Data.DbType.Int32); parametros.Add("@prmFechaGeneracion", prmLogGeneracionArchivo.FechaGeneracion, System.Data.DbType.DateTime); parametros.Add("@prmRutaDestino", prmLogGeneracionArchivo.RutaDestino, System.Data.DbType.String); parametros.Add("@prmIdFlujo", prmLogGeneracionArchivo.IdFlujo, System.Data.DbType.Int32); parametros.Add("@prmIdLog", null, System.Data.DbType.Int64, System.Data.ParameterDirection.Output); conn.QueryMultiple("StpInsertaLogGeneracionArchivo", parametros, null, commandTimeout: int.MaxValue, System.Data.CommandType.StoredProcedure); idLogArchivo = parametros.Get <long>("@prmIdLog"); conn.Close(); } return(idLogArchivo); }
public long CrearLogGeneracionArchivo(MODLogGeneracionArchivo prmLogGeneracionArchivo) { IArchivoDatos archivoDatos = FabricaDatos.CrearArchivoDatos; return(archivoDatos.CrearLogGeneracionArchivo(prmLogGeneracionArchivo)); }