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);
        }
Esempio n. 3
0
        public long CrearLogGeneracionArchivo(MODLogGeneracionArchivo prmLogGeneracionArchivo)
        {
            IArchivoDatos archivoDatos = FabricaDatos.CrearArchivoDatos;

            return(archivoDatos.CrearLogGeneracionArchivo(prmLogGeneracionArchivo));
        }