public int ActualizarRecursoProveedorCargaMasiva(RecursoProveedor itemsrecursoproveedor, out Transaction transaction) { try { PETCenter.DataAccess.Configuration.DAO dao = new DAO(); if (itemsrecursoproveedor.valorUnitario == 0) { transaction = Common.GetTransaction(TypeTransaction.ERR, "Ingrese un Valor Unitario mayor a cero"); return(0); } else if (itemsrecursoproveedor.presentacionrecurso.codigo == "") { transaction = Common.GetTransaction(TypeTransaction.ERR, "El Código del Recurso vacío"); return(0); } else if (itemsrecursoproveedor.proveedor.Codigo == "") { transaction = Common.GetTransaction(TypeTransaction.ERR, "El Código del Proveedor está vacío"); return(0); } daRecursoProveedor da = new daRecursoProveedor(); int result = da.ActualizarRecursoProveedorCargaMasiva(itemsrecursoproveedor); if (result == 0) { transaction = Common.GetTransaction(TypeTransaction.ERR, "No ha sido posible procesar el archivo"); } else { transaction = Common.GetTransaction(TypeTransaction.OK, "Operación realizada satisfactoriamente"); } return(result); } catch (Exception ex) { transaction = Common.GetTransaction(TypeTransaction.ERR, ex.Message); return(0); } }